函数调用过程

1、首先将函数的参数按由后往前的顺序放入栈中。

2、然后将函数的返回信息(返回地址)放入栈中,返回地址保证了调用函数结束后,程序返回调用点继续执行程序。

3、跳转到被调用函数的地址。

4、为函数内部的局部变量分配内存空间。

5、在函数的执行过程中,计算过程也会被保存在栈中。

6、函数执行完毕,释放局部变量的内存空间,并根据返回信息跳转到原来的地址。

7、最后在栈中释放函数的参数。

posted @ 2024-02-28 16:41  该说不唠  阅读(83)  评论(0)    收藏  举报