Problème de pointeurs et d'allocation [C] - C - Programmation
Marsh Posté le 23-03-2006 à 13:16:30
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.
Marsh Posté le 23-03-2006 à 13:24:17
C'est bien ce que je craignais C'était juste pour savoir si vous aviez une super fonction de derrière les fagots, mais apparemment non =)
Merci pour ton aide
Marsh Posté le 23-03-2006 à 12:44:58
Bonjour !
Voila, j'ai une fonction qui prend un pointeur en argument et j'aimerais tester au sein de la fonction si le pointeur pointe déjà une zone mémoire (auquel cas je dois nettoyer) ou pas (auquel cas j'initialise simplement à NULL). Comment pourrais-je faire ?
Merci d'avance !