值传递的问题?
运行后的答案是4,2,8,9a=4,b=2,p=9都能够理解。
但c=8就不理解了,不是 只能由实际参数向形式参数传递值吗?我觉得c=1;
#include"stdio.h"
int c,a=4;
int fuck(int a, int b)
{
c=a*b;
a=b-1;
b++;
return(a+b+1);
}
void main()
{
int b=2,p=0;
c=1;
p=fuck(b,a);
printf("%d,%d,%d,%d\n",a,b,c,p);
}