Sobes.tech
Back to questions
Junior
454
questionbank

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

Sobes Copilot

Get answers in real time

Answer from AI

sobes.tech AI

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

#include <cstdlib> // Для free

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