发布网友 发布时间:2024-10-23 20:48
共2个回答
热心网友 时间:2024-10-31 00:18
这个用 vc6.0的到的结果是-60
+=和-=的优先级相同 而且结合性有 从右至左,所以先算右面
x*x=36
此时的x依然是6
经过x-=36展开为 x=x-36得到 x=-30
此时的x已经变为-30
在经过 x+=-30展开为 x=x-30得到 x=-60
多以结果为-60
ps:提醒一点,不是所有的编译器都是这个样子的,而且这样的话程序的可读性大大降低,所以还是尽量不要这样写
热心网友 时间:2024-10-31 00:16
-60
先算x-=x*x
得出x=-30;
再算x+=x;
所以最终结果是-30+(-30)=-60