Назад к вопросам
Junior
332
questionbank

Что произойдет, если вызвать free для указателя, указывающего на nullptr?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Вызов free для указателя, равного nullptr, не приводит к ошибке или аварийному завершению программы. Стандарт языка C и C++ гарантируют такое поведение. Функция free просто ничего не делает в этом случае.

#include <cstdlib> // Для free

int main() {
    int* ptr = nullptr;
    free(ptr); // Безопасно
    return 0;
}