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

来源:互联网 发布:网络技术开发经营范围 编辑:程序博客网 时间:2024/05/19 20:44


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


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

 编程语言C语言
专业回答
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),则编译器不会报错。
0 0
原创粉丝点击