第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

遞歸中函數(shù)內(nèi)存分配問(wèn)題

求解一個(gè)問(wèn)題:老師說(shuō)遞歸調(diào)用自身的時(shí)候是給函數(shù)分配的獨(dú)立內(nèi)存單元,而不是調(diào)用的之前的函數(shù),但是我在gdb查看函數(shù)地址卻發(fā)現(xiàn)如下現(xiàn)象:

#0? fun (a=1) at main.c:10

#1? 0x0000000100000eb7 in fun (a=2) at main.c:8

#2? 0x0000000100000eb7 in fun (a=3) at main.c:8

#3? 0x0000000100000eb7 in fun (a=4) at main.c:8

#4? 0x0000000100000eb7 in fun (a=5) at main.c:8

#5? 0x0000000100000f1b in main () at main.c:18

每次遞歸調(diào)用的時(shí)候,函數(shù)的地址都是一樣的,這個(gè)怎么解釋比較合理呢?謝謝。

正在回答

2 回答

函數(shù)的代碼都是一樣的,所以地址一樣,在棧里的位置是不一樣的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

無(wú)牙仔 提問(wèn)者

你好,謝謝你的回答。不過(guò)我還有一點(diǎn)不明白,這個(gè)地址到底是什么地址,如果代碼在棧里的位置不一樣,那為什么地址會(huì)是一樣的呢,應(yīng)該是棧里的每段空間都有獨(dú)立的地址吧?謝謝。
2016-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

函數(shù)在代碼段里,一個(gè)函數(shù)一個(gè)入口地址

棧上的是調(diào)用的函數(shù)順序,以及參數(shù)和本地變量,代碼不在棧里。

你可以看看PE的格式,就知道了

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Linux C語(yǔ)言結(jié)構(gòu)體
  • 參與學(xué)習(xí)       118465    人
  • 解答問(wèn)題       166    個(gè)

C語(yǔ)言的深入,幫助小伙伴們進(jìn)一步的理解C語(yǔ)言,趕緊看過(guò)來(lái)

進(jìn)入課程

遞歸中函數(shù)內(nèi)存分配問(wèn)題

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)