freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sizeof詳解-文庫吧

2025-07-20 09:40 本頁面


【正文】   unsigned int f2 : 5?! nsigned int f3 : 12?! ?! izeof( )。// error  3. sizeof的常量性  sizeof的計算發(fā)生在編譯時刻,所以它可以被當作常量表達式使用,如:  char ary[ sizeof( int ) * 10 ]。 // ok  最新的C99標準規(guī)定sizeof也可以在運行時刻進行計算,如下面的程序在DevC++中可以正確執(zhí)行:  int n?!  = 10。 // n動態(tài)賦值  char ary[n]。 // C99也支持數(shù)組的動態(tài)定義  printf(%d\n, sizeof(ary))。 // ok. 輸出10  但在沒有完全實現(xiàn)C99標準的編譯器中就行不通了,上面的代碼在VC6中就通不過編譯。所以我們最好還是認為sizeof是在編譯期執(zhí)行的,這樣不會帶來錯誤,讓程序的可移植性強些?! ?. 基本數(shù)據(jù)類型的sizeof  這里的基本數(shù)據(jù)類型指short、int、long、float、double這樣的簡單內(nèi)置數(shù)據(jù)類型,由于它們都是和系統(tǒng)相關(guān)的,所以在不同的系統(tǒng)下取值可能不同,這務(wù)必引起我們的注意,盡量不要在這方面給自己程序的移植造成麻煩。  一般的,在32位編譯環(huán)境中,sizeof(int)的取值為4?! ?. 指針變量的sizeof  學(xué)過數(shù)據(jù)結(jié)構(gòu)的你應(yīng)該知道指針是一個很重要的概念,它記錄了另一個對象的地址。既然是來存放地址的,那么它當然等于計算機內(nèi)部地址總線的寬度。所以在32位計算機中,一個指針變量的返回值必定是4(注意結(jié)果是以字節(jié)為單位),可以預(yù)計,在將來的64位系統(tǒng)中指針變量的sizeof結(jié)果為8?! har* pc = abc?! nt* pi。  string* ps。  char** ppc = amp。pc?! oid (*pf)()。// 函數(shù)指針  sizeof( pc )。 // 結(jié)果為4  sizeof( pi )。 // 結(jié)果為4  sizeof( ps )。 // 結(jié)果為4  sizeof( ppc )。 // 結(jié)果為4  sizeof( pf )。// 結(jié)果為4  指針變量的sizeof值與指針所指的對象沒有任何關(guān)系,正是由于所有的指針變量所占內(nèi)存大小相等,所以MFC消息處理函數(shù)使用兩個參數(shù)WPARAM、LPARAM就能傳遞各種復(fù)雜的消息結(jié)構(gòu)(使用指向結(jié)構(gòu)體的指針)。  6. 數(shù)組的sizeof  數(shù)組的sizeof值等于數(shù)組所占用的內(nèi)存字節(jié)數(shù),如:  char a1[] = abc。  int a2[3]?! izeof( a1 )。 // 結(jié)果為4,字符 末尾還存在一個NULL終止符  sizeof( a2 )。 // 結(jié)果為3*4=12(依賴于int)  一些朋友剛開始時把sizeof當作了求數(shù)組元素的個數(shù),現(xiàn)在,你應(yīng)該知道這是不對的,那么應(yīng)該怎么求數(shù)組元素的個數(shù)呢Easy,通常有下面兩種寫法:  int c1 = sizeof( a1 ) / sizeof( int )。 // 總長度/單個元素的長度  int c2 = sizeof( a1 ) / sizeof( a1[0] )。 // 總長度/第一個元素的長度  寫到這里,提一問,下面的c3,c4值應(yīng)該是多少呢  void foo3(char a3[3])  {  int c3 = sizeof( a3 )
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1