关于函数return机制的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:08:58
关于函数return机制的问题
看了好多帖子,但还是很迷茫
一般变量,引用,指针~~~~~~~~~
局部变量,全局变量~~~~~~~~~~~~
众说纷纭,搞的头都大了
哪位大虾能系统的阐述一下c++函数的return机制
小弟将不胜感激,thanks a million!!!!!!!!

函数调用时,系统将当前指令计数器的值保存在栈顶。函数执行过程中堆栈指针会有增减,但执行完后,堆栈指针与执行前一样。这样return时,从栈顶取出地址,放入指令计数器就返回了。