++和--
如果表达式中,只做++或--一件事情,那么前++/--和后++/--效果一样的;
但如果表达式中做多件事情:
前++/--:先自增/自减,然后再参与表达式的其它运算;
后++/--:先参与表达式的运算,然后在自增/自减;
int x=4;
int y=(x++)+(++x)+(x*10);
1)先进行x++,x参与表达式的其它运算不变,x++=4但x变为5
2)(++)x是先将x自增再参与运算此时++x=6, x变为6
3)所以x*10=60
4)y=4+6+6*10=70
5)所以 x=6,y=70 |
|