a++是先进行本次运算,再+1
例:
- int a =3; int b = 6;
- int c = (a++) + b ;
复制代码
问c=?
这个例子中a++处在 [(a++) + b ]这个运算过程中,所以先运算 [(a++) + b ]=[(3) + 6] = 9;
运算完之后,a加1,此时a=4 。
++a是先+1,再进行本次运算。
例:
- int a =3; int b = 6;
- int c = (++a) + b ;
复制代码
问c=?
这个例子中++a虽然处在 [(a++) + b ]这个运算过程中,
但是++a的本质是不管发生什么,先自己加1,此时a==4,
再运算 [(++a) + b ]=[(4) + 6] = 10; |