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
在那种执行状态下,C++的int类型的数据对象既不是变量也不是常量?
若变量a是int类型,并执行了语句:a='A'+1.6;,则正确叙述是______。
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( )
int x=2, y , z; 执行z=y=x--; 变量z的值是多少?
定义float x=1.5那么(int)x是变量还是常量?
设 int x= -1;执行表达式++x||++x||++x;后x的值为何是1吗?
已知下列语句中的x和y都是int型变量,其中不正确的语句是
在c语言中.如果下面的变量都是int类型.则输出的结果是()
设有变量定义int y=234;执行语句cout<<oct <<y;输出是?
设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是