i++与++i 辨析

i++;先赋值在自加;

++i;先自加在赋值;

备注:在赋值运算中有区别,单独使用没有区别

例子1:单独使用

for(int i=0;i<10;i++){ }

for(int i=0;i<10;++i) { }

这样使用没有区别

例子2:赋值运算

a=i++;

(分解:a=i; i=i+1;)

a=++i;

(分解:i=i+1;a=i;)

 这样使用a的值是不一样的

原文地址:https://www.cnblogs.com/ylbtech/p/5891376.html