« Introduction au langage C/Allocation dynamique de mémoire » : différence entre les versions
Contenu supprimé Contenu ajouté
→Introduction : Lien fonctions de base |
|||
Ligne 55 :
Pour libérer la mémoire c'est tout aussi facile. La fonction qui permet de libérer de la mémoire est <code>free()</code>, elle attend comme unique paramètre le pointeur sur la case mémoire à libérer.
<source lang="C">free (*p);</source>
N'oubliez pas de libérer la mémoire lorsque vous ne l'utilisez pas, surtout dans une structure répétitive. sans cela, il y aura des « fuites » — des cases mémoires inutilisées mais bloquées par l'allocation (en anglais ''memory leak''). Ce gaspillage pourrait aussi conduire à la consommation de toute la mémoire qui vous est autorisée et provoquer l'arrêt brutal de votre programme.
|