首页 > 试题广场 >

若a是int型变量,且a的初值为6,则计算表达式 a+=a-

[填空题]

若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为1

做错了

a+=a-=a*a
// 从左至右加上括号
a+=(a-=a*a)
// 所以结果为expr2
// # a = a - a*a = -30,a已经变成-30了
expr1:a-=a*a        
// # a = a + (-30) = -60
expr2:a+=(expr1)    

所以-60.

发表于 2017-05-16 14:37:49 回复(0)