Sobes.tech
Junior
749

Ce se întâmplă dacă apelezi free pentru un pointer care indică către nullptr?

Răspuns de la AI

sobes.tech AI

Apelarea funcției free pentru un pointer egal cu nullptr nu duce la o eroare sau la închiderea neașteptată a programului. Standardul limbajului C și C++ garantează acest comportament. Funcția free pur și simplu nu face nimic în acest caz.

#include <cstdlib> // Pentru free

int main() {
    int* ptr = nullptr;
    free(ptr); // În siguranță
    return 0;
}