i++与++i必须要区分(for循环中)的细节

妖精的绣舞 提交于 2020-03-01 05:24:19

表面区别

  • ++i是先加在赋值;i++是先赋值再加。这样记忆:++在前就先加
    代码中初始:i = 1
    在这里插入图片描述
    在这里插入图片描述

for循环中i++与++i的区别(根本区别)

在for循环中++i与i++到底有没有区别,只放在for循环里,区别不大,但是要明白他们的区别i++是先用后加,++i是先加后用,所以区别就是。。。看下面代码你就懂啦。

//模拟a=i++;
temp=i;
i=i+1;
a=temp;
 
//模拟a=++i;
i=i+1;
a=i;

i++需要多一个临时存储空间,操作上也要多一步赋值,所以效率上,++i要更快一些。

参考: https://blog.csdn.net/a845717607/article/details/81455105

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!