亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不是很分得清什么樣的情況存儲在代碼段內存,什么樣的在棧內存?請大神講解。

按照老師視頻的講解我的理解是,調試的時候,剛開始打印兩個函數名地址都是在,代碼段;然后進入函數內部,打印函數內部變量的時候就到了棧內存了,請問是這樣的嗎?

還有一個疑問就是,如何打印出函數內部變量在代碼段中的存儲位置?

正在回答

2 回答

謝謝,但是這樣打印出來還是棧內存的呢~

0 回復 有任何疑惑可以回復我~

一般把源代碼編譯完成為目標文件的代碼就存在代碼段;

調用的函數指針的順序就存放在棧內存,可以理解為棧的先進后出就是函數的調用的順序;

打印函數內部變量在代碼段的存儲位置:首先要用bt 顯示你的棧內存順序,再用f + 編號,進去你想打印變量所在的函數里面,再用p+ &變量名字,即可打?。?/span>

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不是很分得清什么樣的情況存儲在代碼段內存,什么樣的在棧內存?請大神講解。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號