課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
為啥地址增加了?
2016-10-27
源自:Linux C語言指針與內(nèi)存 5-4
正在回答
應(yīng)該是 先進后出的原則 先進的?? 后出? 所有增加
函數(shù)的調(diào)用時是從高到低分配,形參變量從高到低分配,局部變量是從低到高分配 ? ? ? 我也是看別人解釋的
我的理解是函數(shù)在棧內(nèi)的地址分配是從高位到地位的,但是函數(shù)內(nèi)部本身也算一個棧吧,里面的數(shù)據(jù)地址分配可能不完全安照這個分配吧,應(yīng)該是在編譯器優(yōu)化后的結(jié)果分配。還望懂的大神同時給我解答一下。
舉報
指針-C語言的核心,代領(lǐng)大家對c語言有更加深刻的理解
4 回答棧內(nèi)函數(shù)遞歸從高位分配地址,函數(shù)內(nèi)部變量地址在棧內(nèi)是遞增的吧?
5 回答棧內(nèi)存分配
3 回答棧地址分配順序
1 回答為什么棧內(nèi)的函數(shù)比數(shù)據(jù)段中的變量位置小?棧不是在數(shù)據(jù)段之上嗎?
2 回答為什么48位操作空間 地址是從0x7fffffffffffffff開始的, 不應(yīng)該是從12個F開始嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-08-16
應(yīng)該是 先進后出的原則 先進的?? 后出? 所有增加
2017-08-13
函數(shù)的調(diào)用時是從高到低分配,形參變量從高到低分配,局部變量是從低到高分配 ? ? ? 我也是看別人解釋的
2016-10-31
我的理解是函數(shù)在棧內(nèi)的地址分配是從高位到地位的,但是函數(shù)內(nèi)部本身也算一個棧吧,里面的數(shù)據(jù)地址分配可能不完全安照這個分配吧,應(yīng)該是在編譯器優(yōu)化后的結(jié)果分配。還望懂的大神同時給我解答一下。