帮帮忙呀 很简单的问题
写出下面赋值表达式运算后的a值,设原来a=12:a+=a-=a*=a
答案等于0 请问0是怎么得来的?
我是这么算的 a+=a-=144
↓
a+=-132
↓
a=-120
我的答案是-120 这样算对吗 为什么跟答案不一致?
搜索更多相关的解决方案:
问题
----------------解决方案--------------------------------------------------------
回复“ 很简单的问题 ”
该语句先算a*=a,即a=a*a=144,此时的a=144,在计算a-=a,即a=a-a=144-144=0,这样之后a被赋值为0,再计算最后的a+=a,即a=a+a=0+0=0 ----------------解决方案--------------------------------------------------------
原来是这样啊 太谢谢你了 恩人啊!呵呵
----------------解决方案--------------------------------------------------------