免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 36576 | 回复: 251
打印 上一主题 下一主题

[C] [C实现]条件表达式的执行顺序是固定的吗? [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-28 16:46 |只看该作者 |正序浏览
函数声明:
uint32_t fun(uint32_t *argv);

下面的代码检查函数参数(位于函数定义中):

if ((NULL == argv) || (3 < argv[1])) return -EINVAL;

我记得好像什么地方说过,这样的条件判断里
如果(NULL == argv)成立则不进行(3 < argv[1])的判断
执行顺序是从左到右

如果不保证这个顺序的话,那我必须写成下面这样:

if (NULL == argv) return -EINVAL;
if (3 < argv[1]) return -EINVAL;

最近被单片机的BUG搞得疑神疑鬼,C程序开始用类似汇编的风格来写了

论坛徽章:
0
252 [报告]
发表于 2012-10-08 11:18 |只看该作者
不是吧               

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
251 [报告]
发表于 2012-10-08 07:04 |只看该作者
回复 250# 塑料袋


    如果一个C程序员连&&都不知道,我第一件做的事情肯定不是把他的工作分解到不会包含&&相关的知识。所有的组长恐怕都会建议老板fire掉他。这是基本素质问题,不是分解就能解决的。

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
250 [报告]
发表于 2012-10-07 19:49 |只看该作者
starwing83 发表于 2012-09-29 11:42
回复 67# wwwsq
如果一个人不能胜任这个岗位,你要做的不是降低这个岗位的工作难度,是找一个能胜任的人做这个事情!!!


No,組長么,要做的就是分解任務,降低每個崗位的工作難度。

论坛徽章:
5
技术图书徽章
日期:2013-08-17 07:26:49双子座
日期:2013-09-15 16:46:29双子座
日期:2013-09-25 08:17:09技术图书徽章
日期:2013-09-25 09:11:42天秤座
日期:2013-10-01 16:25:34
249 [报告]
发表于 2012-10-07 17:51 |只看该作者
笑而不语 ~~

论坛徽章:
0
248 [报告]
发表于 2012-10-07 16:56 |只看该作者
sacry 发表于 2012-09-29 15:31
回复 171# wwwsq


项目的核心实质是协作,协作的基础是友好,不友好的东西就是阻力,如果没有有效约束,那么后果很可能是灾难性的。
老子“道可道,非常道”!一万个人有一万个说法,可是当你饿了走到卖烧饼的面前说一句“老板,买一个烧饼”比你说“道可道,非常道”惯用的多。
解决问题是一方面,研究本质是另一方面,只是我觉得在什么样的环境下干什么样的事情。
在项目中这么干就是不对的,在学术讨论中抛出这个问题是值得讨论和思考的。

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
247 [报告]
发表于 2012-09-30 10:58 |只看该作者
仔细看了看,感觉挺有意思

论坛徽章:
78
双子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06狮子座
日期:2013-10-18 13:40:31双子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年纪念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56处女座
日期:2013-10-24 17:15:30双子座
日期:2013-10-25 13:49:39午马
日期:2013-10-28 15:02:15
246 [报告]
发表于 2012-09-29 17:16 |只看该作者
这么长。。。。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
245 [报告]
发表于 2012-09-29 17:11 |只看该作者
wwwsq 发表于 2012-09-29 17:05
上班最后一天,都没心思干活。所以上论坛灌水来了。

小吵怡情,大吵伤身,呵呵


每个人所处的环境不同,空对空的争吵没多少意义。

论坛徽章:
0
244 [报告]
发表于 2012-09-29 17:05 |只看该作者
hellioncu 发表于 2012-09-29 16:58
要放假了,别吵吵了,开开心心,多活几年



上班最后一天,都没心思干活。所以上论坛灌水来了。

小吵怡情,大吵伤身,呵呵


  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP