Назад к вопросам
Junior
81
questionbank
Что произойдет, если вызвать оператор delete для nullptr?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Ничего не произойдет. Вызов оператора delete для nullptr не приводит к ошибке или неопределенному поведению. Стандарт C++ explicitly гарантирует это.
int* p = nullptr;
delete p; // Безопасно, ничего не происходит.
int* q = new int(10);
delete q; // Очистка выделенной памяти.
delete q; // Неопределенное поведение (повторное удаление).
int* r = new int[5];
delete[] r; // Очистка массива.