本帖最后由 Bermuda 于 2014-8-7 07:49 编辑
int a=10;
a=a++;
其实是两个步骤:
赋值:a把10赋给了a,
加一:a+1
***加完了a就是11了,执行下面的语句
如果是
a=++a;
两个步骤:
加一:a+1
赋值:把(a+1)的值赋给a
像是for循环,你可以试试,a++跟++a循环次数是不一样的
for(int a=1;a<=5;a++)
//一共循环5次
for(int a=1;a<=5;++a)
//循环4次,第一次进循环a就等于2了,然后在执行for里的操作
***就把它看成两个步骤就好了 后加加后加1,前加加先加1
|