野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 236832|回复: 790

【每日一题讲解】逗号表达式的使用

  [复制链接]
发表于 2013-12-4 00:56:47 | 显示全部楼层 |阅读模式
本帖最后由 山外メ雲ジ 于 2013-12-4 00:59 编辑
  1. int a,b;
  2. a=b=1;
  3. b=a++,b++,++a;
  4. 求b的结果是多少?
复制代码
请回答问题后再看答案哦,否则 每日一题 就没有意义了。
答错的,讲一下 为什么 会答错 呗!
答案回复可见!!


关于逗号表达式的使用,可参考之前的帖子:

【每日一题讲解】计算式子的结果 - 软件设计区 - 野火初学123论坛 http://firebbs.cn/forum.php?mod=viewthread&tid=1214

大家注意一点,就是 逗号 的优先级是最低的,因此,本题的结果就是 先执行 b=a++ ,此时 b 为 1 。 然后 b++ ,所以 b 的值 最终为 2

本题答案就是 2

昨天题目的结果为:
【每日一题讲解】内存分布的问题 - 软件设计区 - 野火初学123论坛 http://firebbs.cn/forum.php?mod=viewthread&tid=1221
QQ截图20131204000058.jpg
回复

使用道具 举报

发表于 2013-12-4 08:54:55 | 显示全部楼层
b=2(a=2),b=3(a=2),(a=3)  C错了看看解答
回复 支持 反对

使用道具 举报

发表于 2013-12-4 08:57:40 | 显示全部楼层
++a和a++
回复 支持 反对

使用道具 举报

发表于 2013-12-4 09:28:10 | 显示全部楼层
得一分走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-4 09:54:29 | 显示全部楼层
♂荻夜 发表于 2013-12-4 08:54
b=2(a=2),b=3(a=2),(a=3)  C错了看看解答

连续出了几天的逗号表达式,居然搞错了 ++ 符号的用法。
回复 支持 反对

使用道具 举报

发表于 2013-12-4 11:02:07 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-4 11:10:26 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-4 12:18:14 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-4 13:24:03 | 显示全部楼层
表示做个几次这个的题,这个完全没压力了- -~~~
回复 支持 反对

使用道具 举报

发表于 2013-12-4 13:54:21 | 显示全部楼层
这个我会 还答对了
回复 支持 反对

使用道具 举报

发表于 2013-12-4 16:21:59 | 显示全部楼层
抢沙发~我来顶楼主的
回复 支持 反对

使用道具 举报

发表于 2013-12-5 08:29:49 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-5 09:56:46 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-5 14:58:39 | 显示全部楼层
2.。。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-5 16:59:58 | 显示全部楼层
学习学习……
回复 支持 反对

使用道具 举报

发表于 2013-12-5 20:43:02 | 显示全部楼层
2,对不对呢?
回复 支持 反对

使用道具 举报

发表于 2013-12-7 09:47:31 | 显示全部楼层
2走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-7 19:44:50 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-8 13:25:30 | 显示全部楼层
我感觉是2 啊
回复 支持 反对

使用道具 举报

发表于 2013-12-10 18:41:26 | 显示全部楼层
深刻地学习了
回复 支持 反对

使用道具 举报

发表于 2013-12-10 18:41:47 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-12 11:21:24 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-13 13:49:25 | 显示全部楼层
2吗???我老是答错.
回复 支持 反对

使用道具 举报

发表于 2013-12-15 21:59:44 | 显示全部楼层
2  这次不要再错了呀
回复 支持 反对

使用道具 举报

发表于 2013-12-23 11:23:25 | 显示全部楼层
看答案。。
回复 支持 反对

使用道具 举报

发表于 2013-12-24 11:16:27 | 显示全部楼层
B 等于二吧
回复 支持 反对

使用道具 举报

发表于 2014-1-7 10:40:45 | 显示全部楼层
b的结果为2
回复 支持 反对

使用道具 举报

发表于 2014-1-8 17:34:03 | 显示全部楼层
222222222222222222222
回复 支持 反对

使用道具 举报

发表于 2014-1-15 21:37:11 | 显示全部楼层
1,字数补丁
回复 支持 反对

使用道具 举报

发表于 2014-1-17 12:58:53 | 显示全部楼层
此题的答案应该为3
回复 支持 反对

使用道具 举报

发表于 2014-1-21 11:59:25 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2014-1-24 14:39:14 | 显示全部楼层
强烈支持,非常感谢哥们强烈支持,非常感谢哥们抢沙发~给哥们顶一个抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-1-24 14:46:26 | 显示全部楼层
强烈支持,非常感谢哥们强烈支持,非常感谢哥们抢沙发~给哥们顶一个抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-1-24 16:08:38 | 显示全部楼层
逗号隔开的是从左到右还是从右到左算呢,从左到右是2吧
回复 支持 反对

使用道具 举报

发表于 2014-2-14 17:13:50 | 显示全部楼层
最后一条语句应该等于b=++a;所以等于2,先执行++a再执行b=a。不知道对不对呀
回复 支持 反对

使用道具 举报

发表于 2014-2-15 20:59:55 | 显示全部楼层
2 char   f1   :   3
回复 支持 反对

使用道具 举报

发表于 2014-2-15 21:09:13 | 显示全部楼层
3吧,,,++a赋给b然后再++
回复 支持 反对

使用道具 举报

发表于 2014-2-27 23:04:21 | 显示全部楼层
答案应该是2
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-2-28 13:24:22 | 显示全部楼层
果断2222222222
回复 支持 反对

使用道具 举报

发表于 2014-3-6 09:50:26 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-3-6 13:18:36 | 显示全部楼层
B=2吗,错了又错
回复 支持 反对

使用道具 举报

发表于 2014-3-10 13:56:01 | 显示全部楼层
3?看看參考答案
回复 支持 反对

使用道具 举报

发表于 2014-3-14 20:58:55 | 显示全部楼层
帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2014-3-27 00:26:57 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-27 08:29:58 | 显示全部楼层
b3a2..........
回复 支持 反对

使用道具 举报

发表于 2014-4-5 13:42:27 | 显示全部楼层
3
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-4-5 22:44:59 | 显示全部楼层
222222222222222222222222222222222
回复 支持 反对

使用道具 举报

发表于 2014-4-11 10:40:13 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-4-13 22:11:49 | 显示全部楼层
应该是3吧 都错了好几天了
回复 支持 反对

使用道具 举报

发表于 2014-4-23 19:45:44 | 显示全部楼层
运行结果 2
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 20:32 , Processed in 0.044794 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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