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

正文內(nèi)容

sizeof詳解-全文預(yù)覽

  

【正文】 后得到sizeof(S3)的值為16?! har c2。由于結(jié)構(gòu)體的成員可以是復(fù)合類型,比如另外一個(gè)結(jié)構(gòu)體,所以在尋找最寬基本類型成員時(shí),應(yīng)當(dāng)包括復(fù)合類型成員的子成員,而不是把復(fù)合成員看成是一個(gè)整體。想想為什么?! 。為此,編譯器默認(rèn)會(huì)對(duì)結(jié)構(gòu)體進(jìn)行處理(實(shí)際上其它地方的數(shù)據(jù)變量也是如此),讓寬度為2的基本數(shù)據(jù)類型(short等)都位于能被2整除的地址上,讓寬度為4的基本數(shù)據(jù)類型(int等)都位于能被4整除的地址上,以此類推。a39?! 。這里函數(shù)參數(shù)a3已不再是數(shù)組類型,而是蛻變成指針,相當(dāng)于char* a3,為什么仔細(xì)想想就不難明白,我們調(diào)用函數(shù)foo1時(shí),程序會(huì)在棧上分配一個(gè)大小為3的數(shù)組嗎不會(huì)!數(shù)組是“傳址”的,調(diào)用者只需將實(shí)參的地址傳遞過去,所以a3自然為指針類型(char*),c3的值也就為4。 // 總長(zhǎng)度/單個(gè)元素的長(zhǎng)度  int c2 = sizeof( a1 ) / sizeof( a1[0] )。  int a2[3]。 // 結(jié)果為4  sizeof( ppc )?! oid (*pf)()?! nt* pi?! ?. 指針變量的sizeof  學(xué)過數(shù)據(jù)結(jié)構(gòu)的你應(yīng)該知道指針是一個(gè)很重要的概念,它記錄了另一個(gè)對(duì)象的地址。 // ok. 輸出10  但在沒有完全實(shí)現(xiàn)C99標(biāo)準(zhǔn)的編譯器中就行不通了,上面的代碼在VC6中就通不過編譯。 // ok  最新的C99標(biāo)準(zhǔn)規(guī)定sizeof也可以在運(yùn)行時(shí)刻進(jìn)行計(jì)算,如下面的程序在DevC++中可以正確執(zhí)行:  int n?! nsigned int f3 : 12?!   C99標(biāo)準(zhǔn)規(guī)定,函數(shù)、不能確定類型的表達(dá)式以及位域(bitfield)成員不能被計(jì)算sizeof值,即下面這些寫法都是錯(cuò)誤的:  sizeof( foo )?! eturn 39。 // 2的類型為int,所以等價(jià)于 sizeof( int )。 // ok  sizeof int?! ∷裕 nt i?! ?) sizeof( type_name )。這是一個(gè)依賴于編譯系統(tǒng)的值,一般定義為  typedef unsigned int size_t?! SDN上的解釋為:  The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.  其返回值類型為size_t。 // sizeof( 對(duì)象 )。 // sizeof 對(duì)象。 // ok  sizeof( int )。如:  sizeof( 2 )?! izeof也可以對(duì)一個(gè)函數(shù)調(diào)用求值,其結(jié)果是函數(shù)返回類型的大小,函數(shù)并不會(huì)被調(diào)用,我們來看一個(gè)完整的例子:  char foo()  {  printf(foo() has been called.\n)。 // foo() 的返回值類型為char,所以sz = sizeof(char ),foo()并不會(huì)被調(diào)用  printf(sizeof( foo() ) = %d\n, sz)?! nsigned int f2 : 5。// error  3. sizeof的常量性  sizeof的計(jì)算發(fā)生在
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1