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