#函数栈帧
在函数的调用过程中要为函数开辟栈空间,用于本次函数调用中临时变量的保存、现场保护。这块栈空间就称为函数栈帧。
###调用过程
采用一段简单的代码来研究调用过程
#include<stdio.h>
int Add(int x,int y)
{
int z = 0;
z = x+y;
return z;
}
int main()
{
int a = 10;
int b = 20;
int ret = Add(a,b);
printf("ret = %d\n",ret);
return 0;
}
###调用main函数
######1.从main函数栈帧的创建
######2.Add函数的调用
参数传递
Add函数执行
######3.返回部分