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

正文內(nèi)容

初探內(nèi)存模型word版(編輯修改稿)

2025-02-03 13:17 本頁面
 

【文章內(nèi)容簡介】 ) k 是什么意思? k 代表的內(nèi)存的首地址,為什幺強(qiáng)制轉(zhuǎn)換?根據(jù)我們上面的理論,我們要在內(nèi)存中提出一個值,需要兩個條件,一個是首地址,一個是長度。 K 提供了首地址,那么自然 int 就提供了 長度。也即是,這句話告訴編譯器,我們要從 k 為首地址的地方,提取 4 個字節(jié)的變量值( int), 所以 *k 的值是 99 2, *( char *) k 的意思同上,只是這次的長度為 1 了。所以輸出為: (ASSIC 碼 97)c 看一下內(nèi)存模型: 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 _________________這四個字節(jié)表示 a *( int *) 1245052 ___這一個字節(jié)表示 *( char *) 1245052 (下劃線表示內(nèi)存中的字節(jié)數(shù)) 第四個問題: 內(nèi)存編號為 1245053 這個字節(jié)中內(nèi)容為多少呢? include int main(void) { int a=99。 int b=0。 printf(%d,%d \n,amp。a,amp。b)。 int k=0。 k=(int)amp。a。 printf(k=%d \n,k)。 printf(*k=%d \n,*(int *)k)。 printf(*k=%c \n,*(char *)k)。 printf(*k=%d \n,*(char *)(k+1))。 return 0。 } 輸出結(jié)果為: 解釋幾個問題: 1, printf(*k=%d \n,*(char *)(k+1))。這表示我們要提取內(nèi)存首地址編號為 k+1,長度為 1 內(nèi)存中的值 2, 最后輸出的結(jié)果為 0,說明該內(nèi)存單元的值此時為 0 我們看一下內(nèi)存模型: 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 a 的值為 99,從高到低存放。 a 占 4 個字節(jié),那么此時的內(nèi)存情況是這樣的 55 54 53 52 (字節(jié)) 0 0 0 0 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 只用一個字節(jié)就可以存儲,那么第二個字節(jié)自然就是 0 了,這就是為什么 *( char *) (k+1)的結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1