前加加与后加加区别

前加加为执行当前变量,然后再执行当前行运算;后加加为先执行当前行运算,再执行当前变量加。(加减乘除等运算都类似)

复制代码
1 int num1 = 1;
2 int num2;
3 
4 num2 = ++num1;  // 运行到此处:当前num1=1,num2=0;
5 // 运行到此处:当前num1=2,num2=2;(前加加,num1先加,然后再为num2赋值)
6 
7 num2 = num1++;  // 运行到此处:当前num1=2,num2=2;
8 // 运行到此处:当前num1=3,num2=2;(后加加,先为num2赋值,然后num1再加加)
复制代码

 

posted @ 2013-12-04 16:19  trison wong  阅读(1995)  评论(0编辑  收藏  举报