« Introduction au langage C/Allocation dynamique de mémoire » : différence entre les versions
Contenu supprimé Contenu ajouté
Annulation des modifications 124789 par 41.251.96.245 (Discuter) On passe à la fonction free le pointeur retourné par malloc. |
|||
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
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.
|