若x为int型变量,则执行以下语句后x的值为-24.
x = 6; x += x -= x * x; 说法是否正确? A.正确 B.错误
-60
正确答案:B
解题步骤 根...
用户登录可进行刷题及查看答案
解题步骤 根据运算符的优先级判断:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
step1.算术运算符‘*’优先级最高,先进行乘法运算 x*x = 36
step2.由于 += 与 -= 都是赋值运算符,因此依据结合性,从右向左计算
step3.先计算 x -= x * x :
x = x - x * x ; x = 6 - 6 * 6 = -30; 此时x被赋值为 -30 step4.此时再计算 x += x
x += x; x = x + x; 由于step3中计算出来最新的x值为-30,因此最后计算结果如下: x = -30 + -30 =-60
登录后提交答案