Junior
Wat gebeurt er als je free aanroept voor een pointer die naar nullptr wijst?
sobes.tech AI
Antwoord van AI
Het aanroepen van free voor een pointer die gelijk is aan nullptr leidt niet tot een fout of een crash van het programma. De standaard van de taal C en C++ garandeert dit gedrag. De functie free doet in dit geval gewoon niets.
#include <cstdlib> // Voor free
int main() {
int* ptr = nullptr;
free(ptr); // Veilig
return 0;
}