i++和++i有什么不同

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:13:37

i++,是在当前语句执行完之后,对变量i进行+1;
++i,是先对变量i进行+1后,再执行当前这一条语句;

如果这条语句只有一个 i++;或者是++i;那么执行结果就没有差别

i++ 是先使用i计算,然后再让i加1
而++i 则正好相反,是先让i加1之后再使用i计算.

很好的记法就是,++在先的先加再用,++在后的是先用后加,我自己也是这样记的,很方便的.

这样说清楚了吗?

i++是先用后加,比如j=i++,相当与j=i, i=i+1;
++i是先加后用,比如j=++i,相当于i=i+1, j=i;

i++是使用i之或后加一,++i是使用i之或前加一