Junior
O que acontece se chamar free para um ponteiro que aponta para nullptr?
sobes.tech IA
Resposta da IA
Chamar free para um ponteiro que é igual a nullptr não causa erro nem encerramento anormal do programa. O padrão da linguagem C e C++ garante esse comportamento. A função free simplesmente não faz nada neste caso.
#include <cstdlib> // Para free
int main() {
int* ptr = nullptr;
free(ptr); // Seguro
return 0;
}