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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 12:11:05
若int a=4;则计算表达式a++=a-=a+2;后的值是?
xN@_c !i0M֛HC@hCk+5Ra`9 64&:OLSz`<s\&I=F%\d89RO?:eSWJ_O鸚؍$!<" <;YHCÜu!&m߄).zXK\Xۓ"CMET$&ߙeYuW4S U6a!č^yQ{WeFj?B& !vqQ۝(KlU>3Y_9

若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)