设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是

设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是
2024-11-27 21:33:41
推荐回答(5个)
回答1:

运算的过程是,从右向左即
(a+=(a-=(a*=a)));
第一步:a*=a // 结果a=9
第二步:a-=a //结果 a=0
第三步:a+=0//结果 a=0

注意.在计算的过程中,a的值是在不断的变化的,因为有赋值的过程.

回答2:

不对。。不能进行这样的赋值

回答3:

这个应该就等于
a*=a;
a-=a;
a+=a;

回答4:

你编程序执行一下不就知道了,
蛋疼的语句

回答5:

实践检验:a = 0