c/c++语言开发共享for循环中i ++和++ i之间的区别


可能重复:
C ++中的增量 – 何时使用x ++或++ x?

有什么区别

for (int i = 0; i < MAX; i++) { //...do something } 

 for (int i = 0; i < MAX; ++i) { //...do something } 

    什么都没有。 增量是一个单独的语句,因此无论是预先递增还是后递增都无关紧要。

    如果您关心复合语句中某个变量的值,则后增量和前增量运算符很重要。 独立增量语句,作为for循环的第三个子句,不受您选择的pre或post的影响。

    int j = i++;int j = ++i; 非常不同。 你想要i的当前值还是想要增加i值? 在for循环示例中,只要递增就不关心。

    只有当优化器不够聪明才能意识到即使你指定了i ++它也可以执行++ i,这才有意义。 (现代编译器中不太可能。)

    你可以识别真正的老程序员,因为他们总是使用++ i,除非他们需要使用i ++,因为曾经有一段时间编译器不那么聪明。

      以上就是c/c++开发分享for循环中i ++和++ i之间的区别相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/560289.html

      (0)
      上一篇 2021年1月27日
      下一篇 2021年1月27日

      精彩推荐