課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
為什么使用gdb要先進(jìn)入change函數(shù)不能才能使用bt看到兩個(gè)棧,如果跳出change就只能看見main的棧了,還有s到底怎么用,是查看上一級(jí)的函數(shù)么
2016-11-21
源自:Linux C語言指針與內(nèi)存 3-2
正在回答
棧用來記錄代碼運(yùn)行到斷點(diǎn)處時(shí),此時(shí)正在運(yùn)行的函數(shù)的狀態(tài)信息,比如:函數(shù)形參、局部變量值等。只有當(dāng)你運(yùn)行某個(gè)函數(shù)時(shí),棧才會(huì)把這個(gè)函數(shù)的相關(guān)信息存儲(chǔ)起來。進(jìn)入change函數(shù),就會(huì)把change函數(shù)的相關(guān)狀態(tài)保存,退出change函數(shù)時(shí),就會(huì)將保存的信息清除
如果main函數(shù)的某行代碼是調(diào)用change函數(shù),s就會(huì)進(jìn)入change函數(shù)內(nèi)部;如果沒有s命令,就直接調(diào)用change函數(shù)且返回,進(jìn)入main代碼行的下一行。
qq_人生若如初見_5 提問者
舉報(bào)
指針-C語言的核心,代領(lǐng)大家對(duì)c語言有更加深刻的理解
2 回答C語言語法小問題
1 回答C語言指針函數(shù)問題
2 回答C語言指針問題,求解!?。?/p>
2 回答請問如何開始c語言
1 回答這個(gè)和C語言有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-23
棧用來記錄代碼運(yùn)行到斷點(diǎn)處時(shí),此時(shí)正在運(yùn)行的函數(shù)的狀態(tài)信息,比如:函數(shù)形參、局部變量值等。只有當(dāng)你運(yùn)行某個(gè)函數(shù)時(shí),棧才會(huì)把這個(gè)函數(shù)的相關(guān)信息存儲(chǔ)起來。進(jìn)入change函數(shù),就會(huì)把change函數(shù)的相關(guān)狀態(tài)保存,退出change函數(shù)時(shí),就會(huì)將保存的信息清除
如果main函數(shù)的某行代碼是調(diào)用change函數(shù),s就會(huì)進(jìn)入change函數(shù)內(nèi)部;如果沒有s命令,就直接調(diào)用change函數(shù)且返回,進(jìn)入main代碼行的下一行。