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

 "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)”才是更好的代码风格。

原文地址:https://www.cnblogs.com/hehe520/p/6330431.html