Junior
Que se passe-t-il si vous appelez free pour un pointeur pointant vers nullptr?
sobes.tech IA
Réponse de l'IA
Appeler free pour un pointeur égal à nullptr ne provoque pas d'erreur ni de terminaison anormale du programme. La norme du langage C et C++ garantit ce comportement. La fonction free ne fait simplement rien dans ce cas.
#include <cstdlib> // Pour free
int main() {
int* ptr = nullptr;
free(ptr); // En toute sécurité
return 0;
}