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;
}