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