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的值是不一样的

posted on 2016-09-21 09:03  ylbtech  阅读(187)  评论(0编辑  收藏  举报