设有语句 int a =3;则执行了语句a + = a - = a*a;后,变量a的值是?

设有语句 int a =3;则执行了语句a + = a - = a*a;后,变量a的值是? 求过程
2024-11-13 09:48:31
推荐回答(2个)
回答1:

先计算a*a的值为9,然后,a-=a*a就是a=a-a*a的a的值为-6,然后a+=(-6),就是-12,最后答案就是-12

回答2:

答案是 -12
赋值语句的结合率是从右往左的
步骤为:
1. 算a-=a*a,完成后a为3-9=-6;
2. 算a+=a-=a*a,此时a的值已经变化为-6,因此a=a+a结果为-12