示例:
前置递增:++a
后置递增:b++
从以下示例程序可以看出,无论是++a,还是b++,变量a和b的值都加1,我们并看不出区别
我们再来看下面这个示例
解释:
观察表达式b2=++a2*10,结果为110,说明a2在表达式运算前的值就加1等于11了;
观察表达式b3=a3++*10,结果为100,说明a3在表达式运算前仍等于10,还没有加1,而最后a3的也值为11。
由此得出结论:
前置递增先对变量++,然后再计算表达式;
后置递增先计算表达式,然后再对变量++。
同理,前置递减和后置递减的区别亦是如此。