在删除之前检查NULL指针是一种良好的编程习惯。这有助于确保在尝试删除对象之前,该对象确实存在。如果对象不存在,则不会执行删除操作。这可以避免程序崩溃或出现其他错误。
在C++中,可以使用if
语句来检查指针是否为NULL,如下所示:
if (ptr != NULL) {
delete ptr;
}
在C++11及更高版本中,可以使用nullptr
关键字来替代NULL,如下所示:
if (ptr != nullptr) {
delete ptr;
}
在C语言中,可以使用以下方法检查指针是否为NULL:
if (ptr != NULL) {
free(ptr);
}
总之,在删除之前检查NULL指针是一种良好的编程习惯,可以避免程序崩溃或出现其他错误。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云