2.C语言_参数传递与返回值
1、函数定义
返回类型 函数名(参数列表)
{
函数体
return; // 结束
}
2、画堆栈图
int plus(int x,int y)
{
return x+y;
}
void main()
{
plus(1,2);
return;
}
进入反汇编界面,追踪函数执行每一步。堆栈变化。
3、参数是如何传递的
C语言中参数传递:堆栈传参 从右到左
4、返回值存在哪儿? 返回值用了吗?
C语言中,返回值存储在EAX中。
1、函数定义
返回类型 函数名(参数列表)
{
函数体
return; // 结束
}
2、画堆栈图
int plus(int x,int y)
{
return x+y;
}
void main()
{
plus(1,2);
return;
}
进入反汇编界面,追踪函数执行每一步。堆栈变化。
3、参数是如何传递的
C语言中参数传递:堆栈传参 从右到左
4、返回值存在哪儿? 返回值用了吗?
C语言中,返回值存储在EAX中。