Sobes.tech
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;
}