大一c语言,明天要考试,求帮助希望能给出详细过程
a+=a*a; 即a=a+a*a; 得a=42;
然后 a-=42; 即 a=a-42;
所以最终结果是0;
其实 a-=a+=a*a;等价于 a-=(a+=a*a);等价于 a=a-(a+=a*a);
可否再问你一题
冒号表达式这里相当于
a-=a就是最后一步,前面的都不用考虑!
还是没太懂,能否再讲解一下😭
-=符号右边最后返回的是改变后的a的值,再执行a-=a为0
为什么改变后还是a值?
a+=5难道返回的不是改变后的a的值!