x是int 类型变量,则执行下列语句x=7;x+=x-=x+x; 后x的值是

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:26:26
答案是-14能不能解释一下!谢谢了!

赋值运算和算术运算都是自右向左的,所以先是x=x-x-x,得x=-7;然后就是x=x+x;解得x=-14,所以答案就是-14了,你觉得我解释的是否正确。

-14

=的运算从右到左
x=7;x+=x-=x+x;转成单式就是
x=7;
x-=x+x;//此时x的结果为-7
x+=x;

最后是-14


运算从右到左
首先
x-=7+7 x=x-14=7-14=-7
此时x被赋值了,是-7

x+=-7 即x=x+(-7)=-7+(-7)=-14