社区
C语言
帖子详情
一道很简单的面试题!
ffimm
2003-10-15 05:22:21
一家软件公司的面试题
main()
{
int i=3;
int j=++i + ++i + ++i + ++i;
cout<<j;
}
问最后的结果是多少?
我的答案是22(4+5+6+7)
可是,我在vc6.0下得到的结果是23,实在是想不通为什么?
...全文
86
27
打赏
收藏
一道很简单的面试题!
一家软件公司的面试题 main() { int i=3; int j=++i + ++i + ++i + ++i; cout<<j; } 问最后的结果是多少? 我的答案是22(4+5+6+7) 可是,我在vc6.0下得到的结果是23,实在是想不通为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bing_huo
2003-10-16
打赏
举报
回复
垃圾问题。。。。如果你进了这家公司,干活的时候多写点这类代码。boss问起,你就告诉他,你们要我这样写地。。。
RunningPuma
2003-10-16
打赏
举报
回复
这样的公司还是不要出了。
j=++i + ++i + ++i + ++i;
这里根本不用考虑++的前置后置问题!它对同一变量写入的次数大于1,从而结果是undefined的。就算编译器给出一个最奇怪的结果(如-12345),也是允许的!
playmud
2003-10-16
打赏
举报
回复
自以为是的人真多,从左从右不一样啊,23
instigator
2003-10-16
打赏
举报
回复
写这种代码的人是想炫耀
还要压跟不懂什么叫可维护性
别理他
microran2000
2003-10-15
打赏
举报
回复
第1道为6,我把零后缀给忘了.
第2道,应该为4,因为参数是指针进入堆栈,只有一个参数,是4个字节.40没有任何意义,编译时会忽视这个数字.
microran2000
2003-10-15
打赏
举报
回复
我也有一道,刚面试过,答错了,弄的我很没面子,
char s[]="hello";
问sizeof s等于?
void demo(char s[40])
{
问sizeof s等于几
}
要求写出判断一个符点数是否等于零的代码,
结果我又给晕了头写成了
if(f1!=0.0)
应该是if(abs(f1)<1e-06)
cy0414
2003-10-15
打赏
举报
回复
一个很简单的问题`````
j=++i + ++i + ++i + ++i
其中++i是把i+1,而没次+1之后就把+1后的值付给了i,然后累加了4次,想想是多少?
然后再相加,得到的答案是28
Robin
2003-10-15
打赏
举报
回复
:》
wadefelix
2003-10-15
打赏
举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=476
看看吧,赶快结帖吧!
dreamfly8848
2003-10-15
打赏
举报
回复
毛病。连公司也出这样的题目
生产上屁会用这样的写法。
98440622
2003-10-15
打赏
举报
回复
0040131E mov eax,dword ptr [ebp-4]
00401321 add eax,1
00401324 mov dword ptr [ebp-4],eax
00401327 mov ecx,dword ptr [ebp-4]
0040132A add ecx,1
0040132D mov dword ptr [ebp-4],ecx
00401330 mov edx,dword ptr [ebp-4]
00401333 add edx,dword ptr [ebp-4]
00401336 mov eax,dword ptr [ebp-4]
00401339 add eax,1
0040133C mov dword ptr [ebp-4],eax
0040133F add edx,dword ptr [ebp-4]
00401342 mov ecx,dword ptr [ebp-4]
00401345 add ecx,1
00401348 mov dword ptr [ebp-4],ecx
0040134B add edx,dword ptr [ebp-4]
0040134E mov dword ptr [ebp-8],edx
i =7 j = 23
alongfly
2003-10-15
打赏
举报
回复
不同的编译器可以得到不同的值,这个公司出这种题,有毛病
setupserver
2003-10-15
打赏
举报
回复
请问二楼的朋友,为什麽不是
j=((++i + ++i )+ ++i) + ++i
j=((4+5)+++i)+ ++i???????
aiqin
2003-10-15
打赏
举报
回复
++i(6)
|
/ \
/ \
+ +
/ \ /
/ \ ++i (7)
++i ++i
(5) (5)
gccr
2003-10-15
打赏
举报
回复
就连开发C语言的那位牛人都不敢说到底等于什么,不信看
《The C programming language》。
我靠,真是无聊,写这样代码的人真是白学软件工程了,以后人家怎么看??
挺拔的劲松
2003-10-15
打赏
举报
回复
vc6.0下
j=((++i + ++i )+ ++i) + ++i
j=((5+5)+++i)+ ++i
j=(10+6)+ ++i
j=16+7
j=23
挺拔的劲松
2003-10-15
打赏
举报
回复
在TC2下应该是28。7+7+7+7=28
挺拔的劲松
2003-10-15
打赏
举报
回复
C语言大全明确说了,这种表达式要看编译器采取得优化方法,不是想当然的从左到右执行,是以未定顺序计算的。最好避免
std3lqi
2003-10-15
打赏
举报
回复
好像不少公司出这种题。
Jinhao
2003-10-15
打赏
举报
回复
出这种面食题的公司真够垃圾,连自己都不懂C/C++还出题考人,真是世界上最晕的事!
晕~~
加载更多回复(7)
cocos2d-x
一道
简单
面
试题
,触摸事件的重新分发
有关cocos2d-x面试的题目,以解决网上面
试题
目少的问题!
2018年最全Java面试通关秘籍第四套
注:本文是从众多面试者的面试经验中整理而来,其中不少是本人出的一些题目,网络资源众多,如有雷同,纯属巧合!禁止一切形式的碰瓷行为!未经允许禁止一切形式的转载和复制,如有违反则追究其法律责任! 首先,我很懂你!当你看到这篇文章的时候可能是又喜又悲!喜的是,别人没看到这些悉心整理的面
试题
你看到了;悲的是,面试你的面试官可能也看到了!前几天整理了很多关于面试的经典题目,例如Redis为什么是单线程的、SqlSessionTemplate是如何保证SqlSession线程安全性的、还有缓存雪崩、缓存穿透、Hash一致性等等,很多小伙伴都留言表示面试官确实问了某某某问题,只不过没有仔细阅读这篇文章,导致回答的不是很好! 因此,看到这里,我希望每一位小伙伴不是把这篇文章
简单
的丢进收藏夹里边,为了你的升职加薪,请好好对待每
一道
题目!每一题都可能成为你以后的绊脚石! 不要问我为什么没答案了,原因还是以前那句话,单纯的背面
试题
是解决不了任何问题的,只有深入其内部原理,才能游刃有余!后期一系列的文章会不断的探讨这一个个经典的面
试题
,敬请期待!也欢迎大家在留言处补充和讨论!
图解数据结构与算法
【为什么学习数据结构与算法】 程序=数据结构+算法。数据结构和算法是程序的基础,没有系统地学习过数据结构和算法的程序员只能称作是coder,知道我们写的代码使用了什么数据结构,它的特征是什么。知道解决某些问题是用的何种算法才会从coder晋升为工程师。另外,大厂面试数据结构和算法也是我们绕不过去的一个门槛。这部分恰好又不是突击能够解决的知识储备,所以很有必要系统地学习一下数据结构和算法了【推荐您学习这门课程的原因】1、图解数据结构与算法:拒绝抽象枯燥的学习,本课程采用动画演示的形式,让您在动画中掌握算法的底层原理。下面是课程中几个动画的演示效果: 2、实战2020大厂算法面
试题
:解析大厂算法面
试题
,分析其中算法原理,并动手实操,让大家通关面试最后
一道
题。 3、全面、系统化的课程设计:系统化讲解数据结构与算法,让你快速梳理整个算法知识体系,掌握算法的核心思想。 【主讲讲师】 孙玖祥:8年互联网开发经验,3年教学经验; 擅长JAVA技术栈、高并发高可用伸缩式微服务架构; 曾多次参与大型银行和互联网公司核心系统的架构设计和开发; 丰富的教学和就业经验,所带毕业学员逾千人,所带班级月内就业率均达98%以上。
java面
试题
之try中含return语句时代码的执行顺序详解
主要介绍了关于java中的
一道
面
试题
,这套题就是在try中含return语句时代码的执行顺序,这个问题看似
简单
,却暗藏杀机啊!文中通过一个个例子详细介绍了其中玄机,需要的朋友可以参考学习,下面来一起看看吧。
每天
一道
面
试题
挑战!!!
坚持每天
一道
面
试题
挑战 偶然间看到一本斯蒂芬*盖斯写的畅销书《微习惯》感觉很有意思,作者正是通过每天一个俯卧撑一个
简单
到无法形容的方法养成了每天坚持锻炼的好习惯。本人普普通通的java开发一个,今天就开始了自己每天
一道
面
试题
的挑战,希望我可以坚持下去。 今天第
一道
面
试题
是我之前在面试的时候碰到的一到算法题当时候回答错了感觉挺有意思的至今记忆尤新 题目如下:1+12+123+1234+12345+…...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章