函数运行时栈状态分析
转载地址:https://www.cnblogs.com/quark/archive/2012/03/20/2407487.html
由转载的这篇文章可以得出如下结论:
1. 函数调用时首先返回地址入栈。
2.函数体中声明的变量,在操作的时候入栈。
3.传入的参数,如果用到入栈,如果用不到就不入栈。
注意:在函数体中,不论是传入的参数,还是声明的变量,必须是在操作的时候才会入栈。(操作指的是初始化,赋值等操作)
转载地址:https://www.cnblogs.com/quark/archive/2012/03/20/2407487.html
由转载的这篇文章可以得出如下结论:
1. 函数调用时首先返回地址入栈。
2.函数体中声明的变量,在操作的时候入栈。
3.传入的参数,如果用到入栈,如果用不到就不入栈。
注意:在函数体中,不论是传入的参数,还是声明的变量,必须是在操作的时候才会入栈。(操作指的是初始化,赋值等操作)