前++是先自加1,然后再参与运算,例如:
int a=10;
int b=10+ ++a;
以上两行代码可分解为:
int a=10;
a=a+1;
int b=10+a;
最终,a的运算结果为11,b的运算结果为21。
	
后++是先参与运算,再自加1,例如:
int a=10;
int b=10+ a++;
以上两行代码可分解为:
int a=10;
int b=10+a;
a=a+1;
最终,a的运算结果为11,b的运算结果为20。
	
前--与后--同理。
前++是先自加1,然后再参与运算,例如:
int a=10;
int b=10+ ++a;
以上两行代码可分解为:
int a=10;
a=a+1;
int b=10+a;
最终,a的运算结果为11,b的运算结果为21。
	
后++是先参与运算,再自加1,例如:
int a=10;
int b=10+ a++;
以上两行代码可分解为:
int a=10;
int b=10+a;
a=a+1;
最终,a的运算结果为11,b的运算结果为20。
	
前--与后--同理。
相关推荐
评论