Sobes.tech
Junior

¿Qué sucede si llamas a free para un puntero que apunta a nullptr?

sobes.tech AI

Respuesta de la IA

Llamar a free para un puntero que es igual a nullptr no provoca un error ni un cierre inesperado del programa. El estándar del lenguaje C y C++ garantiza este comportamiento. La función free simplemente no hace nada en este caso.

#include <cstdlib> // Para free

int main() {
    int* ptr = nullptr;
    free(ptr); // Seguro
    return 0;
}