Sobes.tech
Junior

Čo sa stane, ak zavoláte free pre ukazovateľ, ktorý ukazuje na nullptr?

sobes.tech AI

Odpoveď od AI

Volanie free pre ukazovateľa rovného nullptr ne spôsobí chybu ani neočakávané ukončenie programu. Štandard jazyka C a C++ garantuje toto správanie. Funkcia free v tomto prípade nič nerobí.

#include <cstdlib> // Pre free

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