函数调用过程也称栈帧,每调用一个函数就会开辟一个空间。
现将函数调用过程以图的形式给出,若有不详,敬请谅解。
代码如下:
int Add(int x, int y)
{
int ret = 0;
ret = x + y;
return ret;
}
int main()
{
int a = 10;
int b = 20;
int ret = 0;
ret = Add(a, b);
printf("%d\n", ret);
system("pause");
return 0;
}
解析如下:
函数栈帧可以告诉我们局部变量的创建与销毁,参数传递的形式 ,以及函数参数什么时候创建,了解函数栈帧会为我们的C语言的学习有进一步的促进。