13.4.2 Libérer de la place en mémoire : la fonction free

Icône de l'outil pédagogique Libérer de la place en mémoire : la fonction free

Un des intérêts de l'allocation dynamique est de libérer l'espace mémoire alloué lorsqu'il n'est plus nécessaire. Cet espace pourra donc être réaffecté ultérieurement lors de nouvelles demandes dynamiques.

La libération de la mémoire allouée par : 

ptr = ( ...) malloc( nb_octets) ; 

s'effectue très simplement avec la fonction free selon la syntaxe suivante : 

free( ptr ) ;