Рубрики

C ++ | новое и удалить | Вопрос 4

Что происходит, когда delete используется для указателя NULL?

int *ptr = NULL;

delete ptr; 

(A) Ошибка компилятора
(B) Крушение во время выполнения
(С) Нет эффекта

Ответ: (с)
Объяснение: Удаление нулевого указателя не имеет никакого эффекта, поэтому нет необходимости проверять нулевой указатель перед вызовом delete.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | новое и удалить | Вопрос 4

0.00 (0%) 0 votes