关于递增(++)/递减(--)运算符

[复制链接]
9410|49
muslimsali 发表于 2007-12-6 10:03 | 显示全部楼层

lz问题讲的很透彻

呵呵,仔细的读了lz的帖子
还做了笔记!
赞一个
陈双君 发表于 2007-12-6 13:58 | 显示全部楼层

会搞一种语言之后别的语言也一样会搞的.

会搞一种语言之后别的语言也一样会搞的.
djfzqj 发表于 2007-12-7 08:42 | 显示全部楼层

不错,学习!

学习!!!!!!!!!!
qiushui007 发表于 2007-12-7 16:26 | 显示全部楼层

软件的规范是最重要的. 我们应该跟印度好好学习

lxcx 发表于 2007-12-10 21:02 | 显示全部楼层

强,顶

没想 ++i=5; 也能通过,而且还是这个结果
dai_weis 发表于 2007-12-10 21:31 | 显示全部楼层

LZ不错,修改后的东西值得一读

很有用处,而且分析的比较全面,完全没有了开始那种(也许用词不妥)感觉,不过我不知道其他的编译器怎么处理
if(exp = 5)
会有一个警告出现,编程者不应该对此视而不见。
why_buaa 发表于 2007-12-20 13:55 | 显示全部楼层

我理解LZ的用意

  LZ其实不是要大家去这样编程,只是想让大家注意一下这些被忽视的内容。

  不过最大的问题的是,LZ你的那些结论其实也没什么意义,正如看代码的人会对这些语法产生不同的理解一样,写编译器的人其实对这些东西也会有不同的理解,所以不同的编译器,对那些东西也许会有不同的处理。早期的编译器和各种嵌入式编译器这种现象尤为普遍。所以最好的方式就是不要用到这些东西,用括号来拯救灵魂吧^.^
110xia 发表于 2007-12-21 09:11 | 显示全部楼层

程序要規範

fsaok 发表于 2007-12-21 13:09 | 显示全部楼层

古板教育: 1+1 什么时候等于3

我和hotpower一样,以括号为生

或者楼主的某些写法,在标准的C中定义是OK,但1+1 什么时候等于 3 ,是计算错的时候.

所以,某些编译器在绝大多数的时候是对的,但偶然是错的,可能是++++的时候.

或者这么高深的问题,该留给搞编译器程序的朋友去研究,我等菜鸟类,只好以括号为生.


flanker 发表于 2007-12-23 11:10 | 显示全部楼层

写i+++j这样代码的人

后人一定是边看它写的代码边骂。
还有三目运算符。
还有滥用钩子函数注册机制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部