0
A
回答
1
不,它只是增加我的價值一,就是這樣。
3
最終結果在兩種情況下都完全相同。 ++ i和i ++的使用在這方面沒有任何區別。但是,可能會有性能差異;儘管這些幾乎可以忽略不計。
基本上,++我保證和i ++一樣快;然而,我不能保證和++一樣快。所以,如果你不需要中間值[例如當++ i或i ++是一個單獨的語句],那麼更喜歡++ i。大多數常見的編譯器可能會優化這種差異,但規範明確了不同的行爲和保證。換句話說,我可能會做一個額外的不必要的步驟。
// The compiler turns i++ into the following int temp = i; i = i + 1; return temp;
對戰:
// The compiler turns ++i into the following i = i + 1; return i;
有關此的詳細參考,請參閱http://fairwaytech.com/2012/03/prefix-vs-postfix-increment-and-decrement-operators-in-c/
相關問題
- 1. 充分認識前綴增量(++)操作
- 2. 實現C++後綴增量操作
- 3. Java前綴和後綴操作數
- 4. 前綴和後綴增量,同時比較變量
- 5. 後綴與lambda表達式的前綴增量
- 6. 變量後綴前綴到後綴
- 7. Java:增量/減量運算符的前綴/後綴?
- 8. JavaScript:劃分前綴和後綴增量/減量
- 9. C#後綴和前綴增量/減量過載差異
- 10. 什麼時候變量的後綴操作符實際增加?
- 11. MFC ID_與IDM_前綴及其範圍
- 12. Objective-C方法調用中前綴/後綴增量的區別?
- 13. 爲什麼C中的前綴增量(++ x)比後綴增量(x ++)更快?
- 14. 後綴和前綴增量運算在for循環中
- 15. TextInputLayout後綴/前綴
- 16. Identyfying前綴後綴
- 17. setNames後綴前綴
- 18. 「C - C++」的笑話約後綴/前綴操作訂貨
- 19. 如何重載在C#後綴和前綴操作
- 20. 向某些變量添加前綴而不觸及其他變量?
- 21. 製作與前綴
- 22. 字符串操作與前綴
- 23. 從數組的鍵提取變量與後綴或前綴PHP
- 24. 執行前綴操作符++
- 25. Bukkit前綴和後綴
- 26. 球拍後綴爲前綴
- 27. 最長前綴後綴
- 28. Cmake庫前綴/後綴
- 29. 使URL後綴前綴
- 30. 前綴相同名稱前增量
無任何責任。 –
現在爲什麼我得到一個downvote? – Solace
@Solace你呢? :) – Meinkraft