課程
/后端開發
/C
/Linux C語言指針與內存
為什么棧中的變量先聲明的地址反而更?。織2皇沁f減的嘛,應該先聲明的變量地址更大呀。
2017-06-07
源自:Linux C語言指針與內存 4-6
正在回答
無論堆還是棧 都是自頂向下 從大到小?
很是迷糊!但是從視頻教程來看,一樓的回復是不正確的吧!視頻中rect的地址是0X4005A6,quadrate的地址是0X4005DD,按照先進的原則,rect在下(地址小),quadrate在上(地址大),從棧頂到棧低是大到小的,也就是說先分配的地址小
棧是先進后出嘛,棧頂的是永遠是后進的,內存地址也是相對小的,從棧頂到棧底,內存地址就是從小到大的。
簡單來說棧中先分配的變量,內存地址越大。
慕粉3792895 提問者
慕粉3792895 提問者 回復 慕粉3792895 提問者
lccundefined 回復 慕粉3792895 提問者
舉報
指針-C語言的核心,代領大家對c語言有更加深刻的理解
1 回答棧地址問題
3 回答變量存儲在棧的問題#
4 回答棧內函數遞歸從高位分配地址,函數內部變量地址在棧內是遞增的吧?
3 回答棧地址分配順序
4 回答關于地址的問題??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-13
無論堆還是棧 都是自頂向下 從大到小?
2017-08-25
很是迷糊!但是從視頻教程來看,一樓的回復是不正確的吧!視頻中rect的地址是0X4005A6,quadrate的地址是0X4005DD,按照先進的原則,rect在下(地址小),quadrate在上(地址大),從棧頂到棧低是大到小的,也就是說先分配的地址小
2017-06-11
棧是先進后出嘛,棧頂的是永遠是后進的,內存地址也是相對小的,從棧頂到棧底,內存地址就是從小到大的。
簡單來說棧中先分配的變量,內存地址越大。