请问C语言函数中实参和形参各占一个存储单元吗?
函数运用在一段程序中是不是包括int main()里面的调用和后面的函数定义两部分,然后定义的是形参,调用的是实参?
两者都占用存储单元,形参是函数调用的时候分配地址空间,调用结束就释放了
int add(int a, int b)
{
return a+b;
}
int main(int argc, char argv[])
{
int c=3, d=2;
int sum;
sum = add(c, d);
return 0;
}
main函数中调用的add函数传入的c和d就是实参,而int add函数中使用的a和b称作形参。实参和形参不是一个地址,即使main函数中将c和d换成a和b,这两个a和两个b也不是一回事。