函数堆栈调用

    要明白C++中函数的堆栈调用,首先我们应该弄清楚这五个问题; 1、形参开辟内存吗?有谁开辟? 答:形参开辟内存,由调用方开辟。 2、形参的入栈顺序是什么? 答:从右到左。 3、返回值由谁带出? 答:寄存器。 4、被调用方结束后怎么回退到调用方上? 答:调用栈底指针的地址保存到被调用方栈底指针。 5、函数调用完一轮的下一条是怎么知道要继续进行下一行指令而不是从头开始执行? 答:调用时,将下一
相关文章
相关标签/搜索