為什么這兩個要換一下位置
?printf("x=%d\n",++x);
? printf("x=%d\n",x++);
?printf("x=%d\n",x++);
printf("x=%d\n",++x);
后面的x++為什么要在之前的位置顛倒一下
?printf("x=%d\n",++x);
? printf("x=%d\n",x++);
?printf("x=%d\n",x++);
printf("x=%d\n",++x);
后面的x++為什么要在之前的位置顛倒一下
2019-12-16
舉報
2019-12-16
運行結(jié)果:
用這個代碼來解釋,x++表示先取值再運算,所以它一開始輸出的結(jié)果是0,之后+1,++x表示先運算再取值所以+1,最后結(jié)果是2.
2021-08-09
x++是下個才得出答案,++x是直接得出答案。
2020-01-05
2019-12-21
有點懵?
2019-12-16
x=0是已知條件對吧,x++輸出的還是0,但實際上x已經(jīng)加了1變?yōu)榱?.而后++x先加1而后輸出,因為x已經(jīng)變?yōu)榱?,所以最后輸出的結(jié)果為2.