首页 > 试题广场 >

设a=2,求运算a+=a-=a*=a*2后a的值是()

[单选题]
设a=2,求运算a+=a-=a*=a*2后a的值是()
  • 0
  • 2
  • -4
  • -6
用编译器跑了一下,答案为-4
从右往左算,
a*=a*2,a=a*a*2,得8;
a-=8,即2-8,得-6;
a+=-6,即2-6,得-4,
最后再将-4得值赋给a
发表于 2020-09-01 15:42:03 回复(0)
从右向左算
a*=a*2- > a=2*(2*2)=8
a-=a -> a=8-8=0
a+=a -> a=0+0
于是 最终a的值是0


发表于 2020-09-01 14:58:46 回复(0)