对于指针变量,应该始终使用 NULL 宏来表示空指针,而不是直接使用零值 0,以提高代码的可读性和避免潜在的混淆。
推荐做法:
<p>int *ptr = NULL;</p><p>if (ptr == NULL) </p><p>{</p><p> // 指针 ptr 为空</p><p>}</p>
避免做法:
int *ptr = NULL;
<p>if (ptr == 0) // 如果 ptr 命名不规范,阅读代码很有可能误认为是一个整数型变量</p><p>{</p><p> // 指针 ptr 为空</p><p>}</p>
|