C陷阱:判断宏是否等于一个常数

下面这段代码有啥错误?

 

 

当 ULONG_MAX 未定义时,被判断为假!多么危险的一个陷阱!

增加以下验证即可查错:

 

这个 bug 耗费了我两个小时!

 

posted on 2010-03-05 18:26  能发波  阅读(391)  评论(0)    收藏  举报

导航