首页 > 试题广场 >

设已有说明语句“int a=5;&rd

[单选题]
设已有说明语句“int a=5;”,则执行语句“a+=a*=a%=3;”后,a的值为
  • 8
  • 18
  • 0
  • 2
tpg头像 tpg
原式:a+=a*=a%=3
a%=3 等价于:a=a%3,a=2,a%3=2
a*=a%=3 等价于:a=a*(a%=3),a=a*2,因上式a=2,所以,a=2*2,a=4,a*(a%=3)=4
a+=a*=a%=3 等价于:a=a+a*(a%=3),因上式a*(a%=3)=4,a=4
所以,a=4+4
a=8
发表于 2019-11-24 16:58:53 回复(0)
从右往左运算
发表于 2020-08-13 11:06:19 回复(0)