void f ( int *p) { *p=5; } int main (void) { int a ,*p; a=10; p=&a; f(p); printf("%d",(*p)++); return 0; } 为什么(*p)++结果是5,而*p=*p+1结果是6