i++与++i必须要区分(for循环中)的细节
表面区别 ++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 来源: CSDN 作者: 九筒- 链接: https://blog.csdn.net/weixin_44343282/article/details/104577393