首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
菜大师
2015-08-20 10:23
哈尔滨华德学院 Python
关注
已关注
取消关注
k=(++i)+(++i)+(++i);如果i等于3。
#include<stdio.h>
int main()
{int i=3,k;
k=(++i)+(++i)+(++i);
printf("%d",k);
return 0;
}
为什么等于16那,不应该是4+5+6等于15嘛
提示
全部评论
推荐
最新
楼层
CloudCastle
江汉大学 Java
这个问题属于“未定义行为”一类的问题,因为它取决于编译器的实现方式。 在vs下测试得到结果为18,k=(++i)+(++i)+(++i)的汇编实现是这样的: i 的值先被拿到寄存器中,然后加一,再将这个值返回给 i; i 的值再被拿到寄存器中,再加一。。这样来三次,i现在变成了6; 最后再把 i 放入寄存器,再加 i,加 i,得到18返回给变量 k。 总结来说就是在同一个内存多次自增,然后一起相加。 /**********************************分割线*************************************/ 在gcc下测试得到16的结果,汇编语句是酱紫的: i 在这里被拿入寄存器(esp),连做两次自增, 得到值 5,被放入新的寄存器(eax), (注意gcc的 mov 和 vs 相反,gcc 的AT&A语法是 mov 源,目的;vs 的 INTEL 语法为 mov 目的,源) 然后先执行了第一个(i+i)的运算,5+5=10存入edx中; 继续从寄存器 eax 中取 i 值自增,再执行第二个加法运算,最后得到10+6=16。 总结一下的话就是,先在同一个内存自增两次并相加,并将结果存放到新的地方,然后继续对原内存自增,再相加;自增,再相加。。。
2
回复
分享
发布于 2015-08-20 13:40
菜大师
楼主
哈尔滨华德学院 Python
好高深,谢谢
点赞
回复
分享
发布于 2015-08-21 14:58
暂无评论,快来抢首评~
相关推荐
07-04 11:07
成都理工大学 C++
太厉害惹!!一周内三面终面直接offer
收到offer啦!!!!
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-01 16:05
字节日常实习拿下offer
从接到hr电话到今天算起,几乎正好一个月,终于尘埃落定,6月3日接到的电话,准备面试6,10一面6.17二面6.23三面6.27追加HR面6.30OC今天offer
点赞
评论
收藏
分享
06-20 19:40
中原工学院 Java
中国电信暑期实习生
友友们,面试10分钟结束,两天发offer,这种是诈骗吗?
网络存储:
十几天不会让你拉人办卡就结束了吧?
点赞
评论
收藏
分享
06-12 17:46
门头沟学院 Java
27届实习简历
27届学Java三个多月了,想找个实习,简历该怎么改啊(项目就只有苍穹外卖和黑马点评),求拷打
运营你豪哥:
来说重点: 1.项目前置,时间倒序。 2.项目描述强化结果与量化效果(STAR原则里的R)。 3.个人技能精炼,明确掌握程度,突出核心。 4.增加强有力开头的个人总结部分。 5.优化教育背景(成绩排名)、合并奖项与活动。
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
07-03 12:33
广东工业大学 Java
虽然25届0offer,但也不找工作了
一战失败,参加25春招,牛客上投了900多家,大约100家发了测评(有些只发了性格测试),0面试是的,一个面试都没有,更谈不上什么一面挂,二面什么的现在打算二战了,感觉26秋招也是给26的,25的已经判私行了大不了二战失败去od呗,身边的人,去大厂的去大厂,一战上岸的一战上岸,而我。。。人生已经这样了,怎么走都是向上的我一定可以的,死不了就往死里学
程序员小白条:
二战呗,反正广工od随便走的,随便刷刷算法就行
25届秋招总结
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
9
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
腾讯csig暑期一二三面
7407
2
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
6975
3
...
可是,我脱了长衫也没人要啊...
4359
4
...
腾讯云智后台开发暑期面经
4033
5
...
为什么你很难找到工作
3781
6
...
字节实习week6:听leader吐槽当前的应届生候选人们
3703
7
...
友友们如何看待这个问题
3299
8
...
简历很差吗?
2813
9
...
今天你举报室友ai作弊,明天可能被同事举报迟到
2688
10
...
《炸裂!黑马程序员居然拿我打广告》
2511
创作者周榜
更多
正在热议
更多
#
大家每天通勤多久?
#
45898次浏览
346人参与
#
银行笔面经互助
#
134279次浏览
1168人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
33574次浏览
259人参与
#
上班到公司第一件事做什么?
#
58610次浏览
500人参与
#
设计人如何选offer
#
119258次浏览
741人参与
#
CVTE求职进展汇总
#
16408次浏览
292人参与
#
上班苦还是上学苦呢?
#
229671次浏览
1357人参与
#
非技术投递记录
#
604496次浏览
6402人参与
#
90后北漂现状
#
24900次浏览
201人参与
#
百度工作体验
#
226993次浏览
1996人参与
#
机械人与华为的爱恨情仇
#
117876次浏览
951人参与
#
金融财会交流会
#
110579次浏览
380人参与
#
工作中,努力重要还是选择重要?
#
137225次浏览
1683人参与
#
发工资后,你做的第一件事是什么
#
68748次浏览
232人参与
#
机械人,你的秋招第一份简历被谁挂了
#
141721次浏览
1982人参与
#
Offer比较,你最看重什么?
#
186986次浏览
1288人参与
#
工作中哪个瞬间让你想离职
#
26457次浏览
179人参与
#
你觉得实习能学到东西吗
#
40940次浏览
780人参与
#
秋招什么时候开投比较合适?
#
29088次浏览
353人参与
#
联想求职进展汇总
#
271056次浏览
2053人参与
#
机械人集合!你是什么工程师?
#
16403次浏览
89人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务