OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 2403|回复: 20

考验下大家C的功底,娱乐的同时学习下

[复制链接]

  离线 

69

主题

473

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
金钱
1323
注册时间
2013-12-28
在线时间
193 小时
发表于 2016-3-18 15:47:12 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 jiaozhu 于 2016-3-21 15:49 编辑

最近在看C语言,看到下面这个程序,看大家知不知道正确答案。不要运行程序哦
#include <stdio.h>
int main()
{        int a=1,b=2,c=3,d=4,m=1,n=1;
        printf("%d\t",(m=a>b)&&(n=c>d));
        printf("%d\t,%d\n",m,n);
        return 0;
}

这个程序会打印出来啥?最好能说出推倒过程。
  
答案揭晓:在10楼。


回复

使用道具 举报

  离线 

6

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-1-19
在线时间
38 小时
发表于 2016-3-18 17:22:50 | 显示全部楼层
看看楼下有没和我一样答案的
原来你也在这里
回复 支持 反对

使用道具 举报

  离线 

3

主题

253

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1612
金钱
1612
注册时间
2014-2-20
在线时间
233 小时
发表于 2016-3-18 17:58:20 | 显示全部楼层
运行跟推算出的不一样
回复 支持 反对

使用道具 举报

  离线 

5

主题

164

帖子

0

精华

高级会员

Rank: 4

积分
613
金钱
613
注册时间
2011-11-7
在线时间
179 小时
发表于 2016-3-18 22:52:58 来自手机 | 显示全部楼层
有点二级C笔试的赶脚
回复 支持 反对

使用道具 举报

  离线 

69

主题

473

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
金钱
1323
注册时间
2013-12-28
在线时间
193 小时
 楼主| 发表于 2016-3-19 00:09:29 | 显示全部楼层
正点原子公众号
没有答题的   太让人失望了     
回复 支持 反对

使用道具 举报

  离线 

4

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2016-3-18
在线时间
40 小时
发表于 2016-3-19 09:17:08 | 显示全部楼层
是0吗,看运算优先顺序
回复 支持 反对

使用道具 举报

  离线 

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2016-3-8
在线时间
16 小时
发表于 2016-3-21 12:38:15 | 显示全部楼层
推倒过程呢
回复 支持 反对

使用道具 举报

  离线 

6

主题

545

帖子

0

精华

高级会员

Rank: 4

积分
687
金钱
687
注册时间
2013-4-22
在线时间
37 小时
发表于 2016-3-21 13:44:28 | 显示全部楼层
我觉得都是0
回复 支持 反对

使用道具 举报

  离线 

6

主题

545

帖子

0

精华

高级会员

Rank: 4

积分
687
金钱
687
注册时间
2013-4-22
在线时间
37 小时
发表于 2016-3-21 13:46:02 | 显示全部楼层
用逻辑的结果给整形变量赋值不会有问题吗?很奇怪为什么这样写
回复 支持 反对

使用道具 举报

  离线 

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2014-3-5
在线时间
59 小时
发表于 2016-3-21 14:10:35 | 显示全部楼层
本帖最后由 文刀言身寸 于 2016-3-21 14:19 编辑

翻了下书,发现忘了这个细节

《C Primer Plus》第五版P167

《C Primer Plus》第五版P167
急不来总有障碍客观的存在...
回复 支持 反对

使用道具 举报

  离线 

4

主题

10

帖子

0

精华

新手入门

积分
48
金钱
48
注册时间
2016-2-29
在线时间
10 小时
发表于 2016-3-21 14:32:25 | 显示全部楼层
两个0?
回复 支持 反对

使用道具 举报

  离线 

69

主题

473

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
金钱
1323
注册时间
2013-12-28
在线时间
193 小时
 楼主| 发表于 2016-3-21 15:48:18 | 显示全部楼层
文刀言身寸 发表于 2016-3-21 14:10
翻了下书,发现忘了这个细节

恭喜你,答对了 ,呵呵    学到新东西了吧
回复 支持 反对

使用道具 举报

  离线 

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2014-3-5
在线时间
59 小时
发表于 2016-3-21 15:54:27 | 显示全部楼层
jiaozhu 发表于 2016-3-21 15:48
恭喜你,答对了 ,呵呵    学到新东西了吧

急不来总有障碍客观的存在...
回复 支持 反对

使用道具 举报

  离线 

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2015-11-10
在线时间
19 小时
发表于 2016-3-24 11:30:37 | 显示全部楼层
0   0   1 ,&& 前边判断为假,就不判断后边了,如果改为 ||      就都是  0 0 0
回复 支持 反对

使用道具 举报

  离线 

8

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2015-11-28
在线时间
76 小时
发表于 2016-5-3 20:54:58 | 显示全部楼层
短路运算符  &&左边为0就不再运算了,||左边为1就不再运算了!
回复 支持 反对

使用道具 举报

  离线 

3

主题

7

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2015-8-3
在线时间
4 小时
发表于 2016-5-16 15:25:50 | 显示全部楼层
0 0 1 短路运算
回复 支持 反对

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2018-3-29
在线时间
1 小时
发表于 2018-3-29 21:58:47 | 显示全部楼层
答案是  0 0 1
回复 支持 反对

使用道具 举报

  离线 

0

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2018-5-9
在线时间
2 小时
发表于 2018-5-9 11:42:08 | 显示全部楼层
学到了
回复 支持 反对

使用道具 举报

  离线 

25

主题

162

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2017-7-17
在线时间
149 小时
发表于 2018-5-11 15:30:40 来自手机 | 显示全部楼层
0 0,1    关键点是编译器执行与运算时,&&前面那个是0,后面的就不用计算了,结果一定是0,所以m是0。n不变是1,
回复 支持 反对

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2014-9-17
在线时间
32 小时
发表于 2018-6-6 00:05:00 | 显示全部楼层
学习到了,果然还是会犯错误。
回复 支持 反对

使用道具 举报

  离线 

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2016-1-19
在线时间
6 小时
发表于 3 天前 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-6-22 02:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */