雨落秋生 发表于 2016-8-22 09:56:45

想看看第三题

疾风。意破天晴 发表于 2016-8-23 15:18:58

{:9_219:}学习了

去瞧瞧 发表于 2016-8-24 08:32:28

{:1

紫瞰 发表于 2016-8-24 09:00:17

学习一下

紫瞰 发表于 2016-8-24 09:03:06

确实是好题,这三道题我都没做对

好学习 发表于 2016-8-24 11:21:38

………………路过学习

yyj 发表于 2016-8-24 12:37:19

{:5_90:}

轮回的夏 发表于 2016-8-24 15:53:11

第一个问题的答案是4321
这个问题应该从最里面开始看,最里面的printf语句打印43,而第二个printf语句打印最里面的printf语句的返回值,(printf语句的返回值是表示被打印的字符数)也就是2,同理最外面的printf语句打印1.{:10_256:}

轮回的夏 发表于 2016-8-24 15:57:21

好吧,第二个,我以为答案是0和1,结果想错了

轮回的夏 发表于 2016-8-24 16:05:04

其实我觉得第三个的答案可以这样解释,sizeof计算的是i++,将 i 的值代入,即10++,其实sizeof计算的10++的长度,在里面是不会进行i++这个运算的。
但是在这里,我有个问题想问问题主,为什么我把sizeof(i++)改成sizeof((i++)),结果都是一样的呢?{:10_243:}

一直都在的星空 发表于 2016-8-26 20:48:57

这个厉害啊

iszhuangsha 发表于 2016-8-27 21:02:06

mdgsf 发表于 2016-8-28 07:50:53

{:5_91:}

陈乾坤 发表于 2016-10-22 21:35:33

2222222222

也许,心累 发表于 2016-10-25 20:02:02

66666666666666666

暴力书生 发表于 2016-10-26 17:15:52

沂飔光羽 发表于 2016-10-26 20:03:20

一个都不会唉

求道于盲 发表于 2016-10-27 10:24:24

1. 4321
解析 printf返回值

2. m=0,n=2
解析 短路原则

3. 10
未知
10
解析 sizeof(i++) 里面的i++
第二个printf输出 int类型的大小
int 大小依赖具体编译器
已知条件无法确定int大小

浮生月林 发表于 2016-10-27 21:05:30

看看

子木张 发表于 2016-10-27 21:45:07

神奇
页: 1 [2] 3 4 5 6 7 8 9 10
查看完整版本: c语言的几个难题 大家来测试下自己