函數堆棧調用

    要明白C++中函數的堆棧調用,首先我們應該弄清楚這五個問題; 1、形參開闢內存嗎?有誰開闢? 答:形參開闢內存,由調用方開闢。 2、形參的入棧順序是什麼? 答:從右到左。 3、返回值由誰帶出? 答:寄存器。 4、被調用方結束後怎麼回退到調用方上? 答:調用棧底指針的地址保存到被調用方棧底指針。 5、函數調用完一輪的下一條是怎麼知道要繼續進行下一行指令而不是從頭開始執行? 答:調用時,將下一
相關文章
相關標籤/搜索