這個程式a比b先定義,按照堆疊從高到低分配,a的地址不應該比b高嗎,為什么b反而在高地址呢?
uj5u.com熱心網友回復:
應該是進行了某種優化處理,就像記憶體對齊一樣,可以在兩個int變數之間插入一個char變數,再輸出地址看看。uj5u.com熱心網友回復:
感謝,我發現加入輸出a,b地址的printf陳述句就正常了,也不知道為什么。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/32714.html
標籤:內核源代碼研究區
上一篇:Linux簡介
下一篇:深度作業系統的操作手冊
