猿问

C语言中a+=a-=a*=a答案是多少?

C语言中a+=a-=a*=a答案是多少?


喵喔喔
浏览 6824回答 2
2回答

牛魔王的故事

结果为0.连续赋值运算,计算顺序是自右至左的。所以 a+=a-=a*=a计算顺序是1 a*=a;2 a-=a;3 a+=a;也就是1 a=a*a;2 a=a-a;3 a=a+a;可以看到,无论a值是多少,第一步的结果是多少,到第二步的时候,a的值都会是0.所以最终结果,也就是第三步的结果,仍为0。最终a为0。
随时随地看视频慕课网APP
我要回答