int a; int getResult(int a){ /* return ++a; 先把 a 的值 +1 ,再用 a 的值,相当于 a = a + 1; return a; */ return a++; /* return a++; 先用 a 的值,然后再将 a 的值 +1 ,相当于 return a; a = a + 1; */
//总结:a 在前就先用,a 在后就后用。 // ++ 在前就先计算,++ 在后 就后计算, } int main(){ a = getResult(a); printf("a=%d\n",a); { int a = 10; a = getResult(a); printf("a=%d\n",a); } printf("a=%d\n",a); } |