if(NULL != p)和if( p!=NULL )


http://zhidao.baidu.com/link?url=NhRHbom-IaZhtO06LdqkBGz3rcXvG4WL3lxMSIpg1fDZy_eDqYIdeOwdqlOOMEkXlFv3IG68HlDVRJY5rFyZPa


if(NULL != p)和if( p!=NULL )在C语言中有什么区别 具体是什么意思!

  编程语言C语言
专业回答
if(NULL != p)和if( p!=NULL )_第1张图片C/C++学习讨论 团队    天云一号
2015-10-05 19:43
if(NULL != p)和f(p != NULL)两者并没什么区别,都是判断指针p是否为空。

但是当考虑到出错检查时,if(NULL != p)写法更好,因为如果误写为if(NULL = p)的时候,编译器就会提示出错(因为常量不能被赋值);而if(p != NULL)如果误写为if(p = NULL),则编译器不会报错。

你可能感兴趣的:(空指针)