变量左值可以出现在等式的左边或者右边。出现在左边可以用来判锻NULL,以防出现逻辑错误 #include "stdafx.h" int *a = NULL; int main() { if (a = NULL)//赋值语句,并非判断语句 { return false; } if (NULL = a)//!!!!ERROR 此处在程序编译阶段不通过,“=”右边不能为变量名 { return false; } if (a == NULL)//可行 ,判断指针a是否为空 { return false; } if (NULL == a)//可行 ,判断指针a是否为空。在实际项目中,为了防止将“==”误写作“=”推荐将变量名写在右侧,编译器可以帮助寻找错误 { return false; } return 0; }
NULL使用
最新推荐文章于 2021-10-15 10:42:48 发布