您的位置:首页 > 编程语言 > C语言/C++

[C++] 有争议的代码风格

2009-05-05 16:17 239 查看
"if (p == NULL)"和“if (NULL == p)”,哪种写法是更好的代码风格?

有人认为“if (NULL == p)”可以避免==被写成=,从而减少bug。但是我对一些优秀项目的代码做了一下统计,发现:

Linux kernel 12436 318

glibc 3715 0

在linux kernel里面,"NULL =="只出现了318次,而glibc里面"NULL =="根本就一次都没有出现过。

因此我认为,基于代码的可读性的原因,“if (p == NULL)”才是更好的代码风格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: