0
A
回答
5
對於sum += n--
以下操作執行
- 添加
n
到sum
- 遞減
n
隨着sum += --n
n
遞減- 的
n
新值被添加到sum
n--
被稱爲後減量和--n
被稱爲預遞減
3
這顯然與後做和predegement操作。預先減量操作首先減小該值,然後用於其他操作,而後減量操作首先用於操作(在該情況下爲加法),並且僅在此之後減小該值。
總而言之,該訂單將如下:
sum
由n
n
遞增遞減
0
一個很簡單的例子,我想在於向世人證明。 讓我們考慮兩個變量a=1
和b=4
聲明a=b
將分配B到A的價值,
在聲明a=b++
,首先b
值分配給a
,然後的b
值遞增。
如果a
值爲1和b
值爲4,然後使用a=b++
後,的a
值將成爲4和b
值將變成5。
聲明a=b++
可以
同樣顯現爲
a=b;
然後
b=b+1;
sum+=n--
可以細分
sum=sum+(n--)
或
sum=sum+n
然後
n=n-1
這裏再次的sum+n
第一值將被分配給sum
,那麼n
值將被由1
相關問題
- 1. For循環中的MySQL順序讀取
- 2. 「for(... in ...)」循環中的元素順序
- 3. R操作無for循環
- 4. for循環中的字符串操作
- 5. for循環與C#中的不同順序#
- 6. 更改for循環的順序?
- 7. 在php for循環中操作樣式
- 8. C#的操作員的操作順序
- 9. For循環不工作C++
- 10. for循環 - 按順序打印值 - PHP
- 11. for循環回顯順序命令行?
- 12. For循環遞減順序值
- 13. 嵌套for循環的基本操作
- 14. 「循環」for循環在C
- 15. For循環C#不循環
- 16. for循環C++
- 17. for循環for循環內c
- 18. Matlab - 用matrice操作代替for循環
- 19. 更改操作的順序,一個while()循環
- 20. Night循環執行命令for循環內循環順序不正確
- 21. While循環內的C++ For循環
- 22. For循環在Javascript中的for循環
- 23. C#中使用for循環
- 24. C#pincer for循環
- 25. 在C++ for循環
- 26. For循環在C
- 27. for循環Objective-C
- 28. for循環Arduino/C
- 29. 在for循環C++
- 30. C GPIO for循環
@以上評論:在C中有許多構造無法通過實驗發現,因爲它們是未定義的。請參閱http://stackoverflow.com/questions/949433/why-are-these-constructs-using-undefined-behavior。 – Quentin
再一次,停下來。寫作。垃圾。碼。如果它很混亂,你爲什麼要這樣寫呢?你爲什麼不把它分開? –