505
3909
1万
版主
应当将指针变量用“ ==” 或“ !=” 与 NULL比较 。指针变量的零值是“ 空”(记为 NULL)。
尽管 NULL 的值与 0相同,但是两者意义不同。假设指针变量的名字为 p,它与零值比较的标准 if语句如下:
if (p == NULL) // p与 NULL显式比较,强调 p是指针变量 if (p != NULL)
不要写成:
if (p == 0) // 容易让人误解 p是整型变量 if (p != 0)
或者:
if (p) // 容易让人误解p是布尔变量 if (!p)
使用特权
681
2815
8528
管理员
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
48
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号