表达式是指使用运算符连接操作数的式子。
表达式是具有值的,假如我们定义一个变量int i = 0;
1、对变量i进行自增操作i++;(后缀自增),那么这个表达式i++的值为0,它可以赋值给其它变量,还可以参与运算。当然它还有一个副作用那就是i的值自增1了,即i的值为1了。
2、对变量i进行自增操作++i;(前缀自增),那么这个表达式++i的值为1,它可以赋值给其它变量,还可以参与运算。当然它还有一个副作用那就是i的值自增1了,即i的值为1了。
综上所述,i++和++i的区别在于表达式本身的值不一样,而它们的副作用是相同的。我们最常用的就是它们的副作用……
|