« Programmation C/Gestion de la mémoire » : différence entre les versions
Contenu supprimé Contenu ajouté
→Exemples : modification du titre |
→<code>free</code>: libération de mémoire : précision |
||
Ligne 108 :
* d'attribuer la valeur nulle (<tt>NULL</tt>) au pointeur juste après la libération de la zone pointée, et à toute autre pointeur faisant référence à la même adresse,
* de tester la valeur nulle avant toute utilisation d'un pointeur.
De plus, donner à <tt>free</tt> l'adresse d'un objet qui n'a pas été alloué par une des fonctions d'allocation cause un comportement indéfini.
=== <code>calloc</code> : allocation avec initialisation à 0 ===
|