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

正文內(nèi)容

初探內(nèi)存模型word版-文庫吧資料

2025-01-13 13:17本頁面
  

【正文】 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 很明顯 99 只用一個(gè)字節(jié)就可以存儲(chǔ),那么第二個(gè)字節(jié)自然就是 0 了,這就是為什么 *( char *) (k+1)的結(jié) 果為 0 也許你還不是很確定結(jié)論的正確性,看下面的例子: include int main(void) { int a=257。 } 輸出結(jié)果為: 解釋幾個(gè)問題: 1, printf(*k=%d \n,*(char *)(k+1))。 printf(*k=%d \n,*(char *)(k+1))。 printf(*k=%d \n,*(int *)k)。a。 int k=0。a,amp。 int b=0。也即是,這句話告訴編譯器,我們要從 k 為首地址的地方,提取 4 個(gè)字節(jié)的變量值( int), 所以 *k 的值是 99 2, *( char *) k 的意思同上,只是這次的長度為 1 了。 } 運(yùn)行的結(jié)果是: 解釋幾個(gè)問題: 1, *( int *) k 是什么意思? k 代表的內(nèi)存的首地址,為什幺強(qiáng)制轉(zhuǎn)換?根據(jù)我們上面的理論,我們要在內(nèi)存中提出一個(gè)值,需要兩個(gè)條件,一個(gè)是首地址,一個(gè)是長度。 printf(*k=%c \n,*(char *)k)。 printf(k=%d \n,k)。 k=(int)amp。b)。 printf(%d,%d \n,amp。 include int main(void) { int a=99。最后得出該變量的值。 return 0。 printf(*k=%d \n,*(int *)k)。a。 int k=0。b,amp。 printf(%d,%d,%d \n,amp。 int b=0。因此我猜想能不能通過 內(nèi)存編號(hào)來找到內(nèi)存中的值呢? 3, *k=0,說明我們成功的提取出了內(nèi)存中的 a 的值,(也許你認(rèn)為 k=0 不一定是 a 的值,你可以實(shí)驗(yàn)任何一個(gè)值,發(fā)現(xiàn)我的結(jié)果是對的)。k 輸出的是一個(gè)數(shù)字,但是他的類型是未定義的,所以我們需要強(qiáng)制轉(zhuǎn)換 2, 我們發(fā)現(xiàn)輸出的是 k=1245052,也就是 a 在內(nèi)存中存放的首地址。為什么要強(qiáng)制轉(zhuǎn)換? 這是因?yàn)?amp。 } 運(yùn)行的結(jié)果如下: 解釋幾個(gè)問題: 1, k=(int)amp。 printf(*k=%d \n,*(int *)k)。a。 int k=
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1