空指针(Null Pointers) 如果动态内存分配失败,会返回一个空指针 空指针的值是一个特殊值,可以和所有有效的 指针加以区分 ■必须检查动态内存分配函数的返回值是否是空 指针 p = ma11oc(10066); if (p =NULL /*allocation failed;take appropriate action*/ NULL是标准库中定义的一个宏,代表空指针值 5空指针(Null Pointers) 如果动态内存分配失败,会返回一个空指针 空指针的值是一个特殊值,可以和所有有效的 指针加以区分 必须检查动态内存分配函数的返回值是否是空 指针 NULL是标准库中定义的一个宏,代表空指针值 p = malloc(10000); if (p == NULL) { /*allocation failed; take appropriate action*/ } 5