实参为表达式,在调用时的值传递过程是怎样的?求解
例如:/* Note:Your choice is C IDE */
#include "stdio.h"
int main()
{int a,b,c;
int add(int x,int y);
scanf("%d %d",&a,&b);
c=add(a*a,b-a); //在这里,,,实参都是表达式,调用函数传递值时,这里的表达式是先进行运算,
printf("%d",c); 也就是说,会有确定的值,但这“确定的值”在没被传递之前,是怎么保存的呢,
return 0; 也就是说,这里有运算,但结果放哪里呢?
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}