int f(int a) { int b=0; static int c=3; a=c++,b++; return(a);} void main() { int a=2,i,k; for(i=0;
int f(int a) { int b=0; static int c=3; a=c++,b++; return(a);} void main() { int a=2,i,k; for(i=0;i<2;i++)k=f(a++); printf("%d",k); } 为什么k输出的是4。a++,的++感觉没作用,我把++删掉结果也是4。这是为什么?