(NULL == p)&&(p == NULL)的区别???
问题描述:
(NULL == p)&&(p == NULL)的区别什么??? 只是为了降低首次写错代码的可能性吗???
答
为了防止少写=号了,习惯问题。
答
防止你出错,对我来说,没感觉
答
没啥本质区别,只不过是一些编程规范中流传下来的建议。取决于个人习惯与公司是否有对应规范
答
这个没区别吧,不会产生功能上的影响
答
前面几位已经回答了,没区别
答
比如
NULL == p
即把常量写在等号前面,可以避免把“==”误写为“=”,因为这样一来编译器就会报错。
如果用
p == NULL
一旦写错为
p = NULL
大多数编译器连个Warning都不会有。
答
没有任何区别,null写前面是为了减少只写了一个=造成的问题