[求助] 函数调用问题
int a=2;
int fun (int *a)
{
return (*a)++;
}
main ()
{
int s=0;
{
int a=5;
s+=fun (&a);
printf ("%d\ts1=%d\n", a, s);
}
s+=fun (&a);
printf ("%d\t", a);
printf ("s2=%d", s);
getch ();
}
为什么 s1=5 而不是 s1=6,
s2=7 而不是 s2=9。