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