若 a 为 int 类型,且其值为 3,则执行表达式 a+=a-=a*=a 后,a 的值是?

2025-04-14 02:39:41
推荐回答(2个)
回答1:

0
有个-=a的结果就是a=a-a 就是0

回答2:

知识点:
复合赋值的运用(有+=,-=,*=,/=,%=)
a=3,a+=a-=a*=a
先计算 a*=a,即a=3*3=9,a变为9,
再计算a-=9,即a=a-9=0,a变为0,
最后计算a+=0,即a=a+0=0,
所以a的值为0