若int a=4;则计算表达式a++=a-=a+2;后的值是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 18:38:35

若int a=4;则计算表达式a++=a-=a+2;后的值是?
若int a=4;则计算表达式a++=a-=a+2;后的值是?

若int a=4;则计算表达式a++=a-=a+2;后的值是?
-4
你这题有错误,应该是a+=a-=a+2,复合的赋值运算符的运算顺序是从右到左,先计算a-=a+2,就是a=a-(a+2)=4-(4+2)=-2,在是a+=B(B代替前面的,也是-2,其实就是a,即a+=a,方便理解,用B),就是a=a+B=-2+(-2)=-4(就是a+=a,即a=a+a=-4)