Sobes.tech
Junior

Co se stane, když zavoláte free pro ukazatel, který ukazuje na nullptr?

sobes.tech AI

Odpověď od AI

Volání free pro ukazatel roven nullptr nezpůsobí chybu ani neočekávané ukončení programu. Standard jazyka C a C++ garantuje toto chování. Funkce free v tomto případě nic nedělá.

#include <cstdlib> // Pro free

int main() {
    int* ptr = nullptr;
    free(ptr); // Bezpečné
    return 0;
}