A ma connaissance, il n'y a aucun moyen pour savoir si l'adresse contenu dans une variable est une adresse qui a été allouée ou non. Il faut donc traiter le problème en amont pour éviter d'avoir des pointeurs qui contiennent n'importe quoi, par exemple, en initialisant systématiquement les pointeurs à NULL dés le début, et en les réinitialisant à NULL après une libération mémoire.