Sobes.tech
Junior

Какво се случва, ако извикате free за указател, който сочи към nullptr?

sobes.tech AI

Отговор от AI

Повикът на free за указател, равен на nullptr, не води до грешка или аварийно затваряне на програмата. Стандартът на езика C и C++ гарантира това поведение. Функцията free просто не прави нищо в този случай.

#include <cstdlib> // За free

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