0
A
回答
6
取決於優化。在大多數處理器上,可以將其表示爲單個機器語言指令。另一方面,i = i + 1
可以由多達四個表示:加載i
,加載1
,添加,存儲到i
;儘管即使是一箇中等的智能編譯器也應該能夠識別它可以將其重寫入前者。
0
相關問題
- 1. 如何證明西格馬(I/2^I)<= 2(i = 1至N)
- 2. 哪個更快:i = i + 2或i + = 2?
- 3. 「İ」.toLowerCase()!=「i」
- 4. SPARC總成 - 其中i = 0或I = 1
- 5. Javascript:Forloop i ++和(i + 1)之間的區別
- 6. 就原子性而言,i ++和i = i + 1之間的區別
- 7. 爲什麼人們使用i = i + 1而不是i ++?
- 8. 排序數組[i] [0],[i] [1]基於[i]
- 9. 類似於「for(i = 1; i <= 10; printf(」%d \ n「; i),i ++)在C中有效且無UB?
- 10. 意義的I(I())
- 11. 如何從showDialog(i)調用showDialog(i)? (Android)
- 12. i和i = i ++ in for循環java
- 13. 編譯表達式++ i ++ ++ i ++ ++ i?
- 14. charAt(i)方法比僅使用[i]更快嗎?
- 15. 爲什麼對於(int i = 0; i <10; ++ i)和for(int i = 0; i <10; i ++)返回相同?
- 16. 如何讓「i + = x」作爲「i ++」使用?
- 17. 將String.valueOf(ⅰ)與 「」 + I或I + 「」
- 18. 與[I]隨機置換= I
- 19. 比較的argv [1] [I]數組C++
- 20. numpy的:計算總和(陣列[I,A [1]:B [I]])對於所有i行
- 21. 德爾福的inc(i)和i:= i + 1之間有性能差異嗎?
- 22. 使用遞歸給定m(i)= 1 + 1/2 + 1/3 + 1/4 + 1/5 ... + 1/i
- 23. teacher.input(score [i],i);意思?
- 24. C++ array.at(i)和array [i]的性能
- 25. 如何使用(i)
- 26. document.body.appendChild(I)
- 27. 2 I幀在1頁
- 28. 從數據框中選擇第i行和第i + 1行
- 29. 你爲什麼要用i =(i + 1)&mask來遞增,mask是0b1111?
- 30. ++ i和i + 1在javascript中的區別是什麼
您的標題與您的問題不符。 – Mysticial 2014-08-29 05:01:24
++ i是最高效的,i ++在遞增變量之前返回i的一個副本。如果++我簡單地增加變量並避免複製。 – 2014-08-29 05:06:01