因为n++中操作符位于变量的后面,所以称之为后置型,那么++n便称之为前置型
区别
在没有赋值操作之前,前置和后置是⼀样的,但是在赋值操作时,如果递增或递减操作符前置,那么前
置的操作符就会累加或累减再赋值,如果是后置则先赋值再计算累加和累减
n = 1;
a = n++; //a的结果为1
b = ++n; //b的结果为3
当n这样运算时,输出的a的值为1,b的值为3
但是当n与其他值进行计算时
n = 1;
N = 1;
A = n++ + 5; //A为6
B = ++N + 5; //B为7
n和N的值都为1,但是n++是先进行赋值,在进行运算,也就是先将n的值与5相加得到A的结果为6并输出,然后在进行n++的自加运算,得到n为2。
++n却相反,++n先是进行自加,那么++n就可以看成是自加之后的值也就是2,所以B就是为2+5也就是7。