问题描述
- (NULL == p)&&(p == NULL)的区别???
- (NULL == p)&&(p == NULL)的区别什么??? 只是为了降低首次写错代码的可能性吗???
解决方案
转篇文章
http://blog.chinaunix.net/uid-23629988-id-85898.html
解决方案二:
为了防止少写=号了,习惯问题。
解决方案三:
防止你出错,对我来说,没感觉
解决方案四:
没啥本质区别,只不过是一些编程规范中流传下来的建议。取决于个人习惯与公司是否有对应规范
解决方案五:
这个没区别吧,不会产生功能上的影响
解决方案六:
前面几位已经回答了,没区别
解决方案七:
比如
NULL == p
即把常量写在等号前面,可以避免把“==”误写为“=”,因为这样一来编译器就会报错。
如果用
p == NULL
一旦写错为
p = NULL
大多数编译器连个Warning都不会有。
解决方案八:
没有任何区别,null写前面是为了减少只写了一个=造成的问题
时间: 2024-11-30 07:01:03