zhangwu1985 发表于 2011-12-20 17:06:37

腾讯面试题目 帮解答

void main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n",++i,--i,i++,i--);
请写出输出的值,各位,看看应该是输出什么啊???

愚人 发表于 2011-12-20 19:13:58

:Q

dde333 发表于 2011-12-20 19:18:06

做不出来,哎

daisy.xue 发表于 2011-12-21 08:44:16

8
9
9
8

daisy.xue 发表于 2011-12-21 08:57:45

上面是我自己算的,用程序运行后的结果是
8
8
8
8

libo2007 发表于 2011-12-21 09:03:36

8
7
8
8

zhangwu1985 发表于 2011-12-21 09:21:08

回复 4# daisy.xue


    为什么啊,解释一下?

zhangwu1985 发表于 2011-12-21 09:31:57

这里真的都是菜鸟吗.

liumengjun517 发表于 2011-12-21 10:03:19

和编译器的处理方式有关,网上有人问过这个问题,解释的很清楚,由于文字太多,我就贴个网址吧

http://www.cnblogs.com/hoodlum1980/archive/2008/02/25/1079983.html

407227813 发表于 2011-12-21 11:23:48

本帖最后由 407227813 于 2011-12-21 11:47 编辑

9 8 8 9单纯的 ++i,--i,i++,i--

腾讯出题是再考什么了?
考编译器?
还是再考++ --在前面和后面的运算?

CHENRUIZIYAO 发表于 2011-12-21 11:27:26

回复 1# zhangwu1985

huilin.gao 发表于 2011-12-21 13:51:35

我分析的结果是9889
visual studio 2008的 结果是8878
改成java运行的结果是9889
所以这种题就看到底想考你什么了,看你运气

卖烧烤的鱼 发表于 2011-12-21 13:56:29

重点要看你对各编译器环境了解不,8,7,8,8   8,8,7,88,7,7,8这些全是对的,都没错

xuxf 发表于 2011-12-21 17:10:56

飘过

geili_178 发表于 2011-12-22 10:59:36

太easy啦
9
8
8
9

copyname 发表于 2011-12-22 14:09:26

9 8 8 9 很简单的

cwgyn1221 发表于 2011-12-22 15:05:38

9
8
8
9

cwgyn1221 发表于 2011-12-22 15:05:46

9
8
8
9

cwgyn1221 发表于 2011-12-22 15:06:06

9
8
8
9

cwgyn1221 发表于 2011-12-22 15:06:12

9
8
8
9
页: [1] 2
查看完整版本: 腾讯面试题目 帮解答