為什么這兩個要換一下位置
?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
運行結果:
用這個代碼來解釋,x++表示先取值再運算,所以它一開始輸出的結果是0,之后+1,++x表示先運算再取值所以+1,最后結果是2.
2021-08-09
x++是下個才得出答案,++x是直接得出答案。
2020-01-05
2019-12-21
有點懵?
2019-12-16
x=0是已知條件對吧,x++輸出的還是0,但實際上x已經加了1變為了1.而后++x先加1而后輸出,因為x已經變為了1,所以最后輸出的結果為2.