首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
已知int x=5;,执行下列语句后,x的值为( )?
[单选题]
已知int x=5;,执行下列语句后,x的值为()
x += x -= x*x;
25
40
–40
20
查看正确选项
添加笔记
求解答(12)
邀请回答
收藏(524)
分享
9个回答
添加回答
62
寄生
先算x-=x*x,得出x=5-5*5,x=-20;再算x+=x;得出x=-20-20,x=-40
发表于 2018-06-04 10:17:41
回复(3)
19
小记
发表于 2020-04-01 15:17:06
回复(0)
8
废物_
赋值运算符满足右结合律,从右往左进行运算
发表于 2019-04-05 08:45:27
回复(0)
5
老杨96
int x = 5;
00F02833 mov dword ptr [x],5
x += x -= x * x;
00F0283A mov eax,dword ptr [x]
00F0283D imul eax,dword ptr [x]
00F02841 mov ecx,dword ptr [x]
00F02844 sub ecx,eax
00F02846 mov dword ptr [x],ecx
00F02849 mov edx,dword ptr [x]
00F0284C add edx,dword ptr [x]
00F0284F mov dword ptr [x],edx
发表于 2018-09-27 10:27:29
回复(0)
2
已run的他很安静
赋值运算符满足右结合律,从右往左进行运算
发表于 2020-02-12 17:05:55
回复(0)
1
搞学习的橘子
<p>先算x-=x*x</p><p>x=x-x*x=5-25=-20</p><p>再算x+=x</p><p>x=x+x=-20-20=-40</p>
编辑于 2020-11-27 00:10:18
回复(0)
0
timxbit
考察连续赋值语句,连续赋值从右向左赋值,赋值语句先计算等号右侧表达式
发表于 2024-05-18 21:49:14
回复(0)
0
Moon333
先算x-=x*x
再算x+=x
发表于 2018-12-18 00:03:09
回复(0)
0
小周好饿
x-=x*x等同于 x=x-x*x
发表于 2018-09-30 12:07:50
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
林呼
难度:
9条回答
524收藏
3997浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
3.下列关于表中西部省市区2006...
资料分析
言语理解与表达
资料分析
评论
(1)
Mysql中表student_in...
数据库
SQL
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题