[求助] 函数调用问题
											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。

 
											





 
	    