免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: safedead
打印 上一主题 下一主题

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

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
1 [报告]
发表于 2012-09-29 13:15 |显示全部楼层
starwing83 发表于 2012-09-29 11:42
回复 67# wwwsq

玩dota apm不需要这么高的....

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
2 [报告]
发表于 2012-09-29 13:29 |显示全部楼层
x = (++i = i++)

哎,看不懂,也不知道到底是不是未定义行为..
反正从我做起,不写就是了.

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
3 [报告]
发表于 2012-09-29 13:47 |显示全部楼层
OwnWaterloo 发表于 2012-09-29 13:36
谁要去猜编译器怎么工作了? 这种事只有你才做, 正常人都不会做的好吗?
别以为其他人都和你一样欠逻 ...

他意思应该是要表达..
有段这种很难搞的代码已经跑在线上了,现在让我来改,我不知道这段代码会跑出来什么,所以会去实际测试一下,通过这个来了解这段代码的意思..

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
4 [报告]
发表于 2012-09-29 13:49 |显示全部楼层
pmerofc 发表于 2012-09-29 13:43


&&有
&应该没有吧..

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
5 [报告]
发表于 2012-09-29 14:06 |显示全部楼层
starwing83 发表于 2012-09-29 14:01
回复 127# wwwsq

sw,自己写东西能挣钱不...

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
6 [报告]
发表于 2012-09-29 14:18 |显示全部楼层
starwing83 发表于 2012-09-29 14:08
回复 137# pandaiam

感觉你们都适合自己创业啊..

不过总感觉在国内创业太难啊,你想出来个好的想法或者模板,做出来好的软件,没用..
tx,baidu公司后盾做开发,啪啪啪弄出来个和你创意差不多的东西,然后在用户基础上推广,创业的就没路了..
我自己的一点幼稚想法..你是咋想的啊..

我都没见到过国内的什么收购的新闻..

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
7 [报告]
发表于 2012-09-29 15:12 |显示全部楼层
wwwsq 发表于 2012-09-29 15:02
你的观点是:写出垃圾代码不是水平低,看不懂垃圾代码才是水平低。

于是我做了个实验,写了段垃圾 ...


你一直没懂啊.

ow说的是你这个:

不过在实践中,比较推荐的做法是不要在 if (expr_a || expr_b) 的时候做什么实质性的‘写’操作。因为那样的代码读起来太累,容易隐藏bug。
====

ow认为,这种 ||  &&  ? :  和你说的这种"写"操作没什么错(已经确定的行为), 不会带来你说的这种bug,读起来不会累的,都是这样写的..
你后面就啪扔出来个 (++x=x++) .....

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
8 [报告]
发表于 2012-09-29 15:28 |显示全部楼层
不要讨论啦,
已经没啥意思了...

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
9 [报告]
发表于 2012-09-29 15:49 |显示全部楼层
粗略一看,找到一条..
  1. core/ngx_cycle.c:719:    if (ngx_process == NGX_PROCESS_MASTER || ngx_is_init_cycle(old_cycle)) {
复制代码
这种写法很正常的,你不这样写也正常,但说不容易看懂,引起bug就不好意思了..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP