課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
假如 0x1到0x5 ?為什么就是增加了4個(gè)字節(jié) ? 在64位操作系統(tǒng)中
2016-04-01
源自:Linux C語言指針與內(nèi)存 4-5
正在回答
0x1 代表一個(gè)地址??
不管是32位 還是64位系統(tǒng) 都是 使用 一個(gè) 32位 2進(jìn)制 或者64位二進(jìn)制 來 尋找這個(gè)地址
而地址 里面 保存的 數(shù)據(jù) 是一個(gè) 8位 2進(jìn)制數(shù)
這個(gè) 8位2進(jìn)制 恰巧是一個(gè)字節(jié)? ? 所以 從0x1 到0x5? 增加了 4個(gè)字節(jié)??
不管是 32位 還是64位?
地址只是表達(dá) 具體位置? ? 里面的 內(nèi)容 確實(shí)個(gè)8位的 2進(jìn)制數(shù) 而已? ?
0x5-0x1 剩4
這兩個(gè)地址應(yīng)該是int變量而不是指針,int變量永遠(yuǎn)都是4個(gè)字節(jié),跟操作系統(tǒng)有關(guān)的是指針變量,指針變量在32位系統(tǒng)中占用4個(gè)字節(jié)(32位),在64位系統(tǒng)中占用8個(gè)字節(jié)(64位)
舉報(bào)
指針-C語言的核心,代領(lǐng)大家對(duì)c語言有更加深刻的理解
3 回答64位的操作系統(tǒng)和32位的操作系統(tǒng)的地址編號(hào)都是用一個(gè)字節(jié)存儲(chǔ)的嗎
2 回答64位的操作系統(tǒng),最多可以容納多大的內(nèi)存條,為什么
4 回答視頻中為什么剛剛是占4個(gè)字節(jié),然后突然又變成8個(gè)字節(jié)了?
1 回答操作系統(tǒng)內(nèi)核所占用的內(nèi)存
2 回答字節(jié)數(shù)為什么是6?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-11-25
0x1 代表一個(gè)地址??
不管是32位 還是64位系統(tǒng) 都是 使用 一個(gè) 32位 2進(jìn)制 或者64位二進(jìn)制 來 尋找這個(gè)地址
而地址 里面 保存的 數(shù)據(jù) 是一個(gè) 8位 2進(jìn)制數(shù)
這個(gè) 8位2進(jìn)制 恰巧是一個(gè)字節(jié)? ? 所以 從0x1 到0x5? 增加了 4個(gè)字節(jié)??
不管是 32位 還是64位?
地址只是表達(dá) 具體位置? ? 里面的 內(nèi)容 確實(shí)個(gè)8位的 2進(jìn)制數(shù) 而已? ?
2018-08-13
0x5-0x1 剩4
2016-04-02
這兩個(gè)地址應(yīng)該是int變量而不是指針,int變量永遠(yuǎn)都是4個(gè)字節(jié),跟操作系統(tǒng)有關(guān)的是指針變量,指針變量在32位系統(tǒng)中占用4個(gè)字節(jié)(32位),在64位系統(tǒng)中占用8個(gè)字節(jié)(64位)