设有变量定义int a=8,b=5,c=4,计算表达式a+=b*=c--后,变量a,b,c的值分别是?

2025-01-18 19:06:27
推荐回答(5个)
回答1:

同意楼上的:
c=3 b=20 a=28
先算c,由于c--所以c为3,
由于b*=c--,所以是c先与b相乘然后再自减,所以b=20
a也是如此,a+=b,所以a=28

回答2:

+=,*=都是先算右边的
所以先做c--:将c=4参与运算(a+=b*=4)后再自减,则c=3
再做b*=c:此时c=4,则b=20
做a+=b:a=28
最终式子的结果也是28

回答3:

c=3
b=20
a=28

回答4:

一楼正确

回答5:

一楼是对的