課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
指針p++是向下移一格但為什么內(nèi)存地址是增加的。不是說棧頂是從高地址向低地址移動的嗎?
2016-10-26
源自:Linux C語言指針與內(nèi)存 5-2
正在回答
箭頭指向就是棧頂?也就是低地址
棧頂可是低地址啊兄弟。
不看6324不混吃等死
其實不要用上下來對應理解地址的偏移比較好,而是用高低來理解
地址是連續(xù)
下移一格的說法不夠準確并不能判斷,假設(shè)你想象地址是個豎著的高樓,那么地址下移一格自然是減少,你要是把這個高樓平躺在地上也就是橫著的一個長條,那么下移一格自然代表就是增加的意思了,但是p++可以明確的說明地址是被增加了的。
至于棧頂從高到低,是說從0xfffffffffff(為棧頂?shù)刂罚┑?(代碼段地址),這個難道不是從高到低嗎
舉報
指針-C語言的核心,代領(lǐng)大家對c語言有更加深刻的理解
2 回答32位系統(tǒng)的地址和內(nèi)存怎么計算?
2 回答這地址是怎么算的?
3 回答關(guān)于內(nèi)存地址問題
1 回答int內(nèi)存地址分配問題?
1 回答為什么循環(huán)中i會自動指向a的內(nèi)存地址?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-13
2017-08-13
棧頂可是低地址啊兄弟。
2017-06-04
其實不要用上下來對應理解地址的偏移比較好,而是用高低來理解
2016-10-28
地址是連續(xù)
下移一格的說法不夠準確并不能判斷,假設(shè)你想象地址是個豎著的高樓,那么地址下移一格自然是減少,你要是把這個高樓平躺在地上也就是橫著的一個長條,那么下移一格自然代表就是增加的意思了,但是p++可以明確的說明地址是被增加了的。
至于棧頂從高到低,是說從0xfffffffffff(為棧頂?shù)刂罚┑?(代碼段地址),這個難道不是從高到低嗎