Syntaxe :
#include <cstdlib> void free( void* ptr );
La fonction free() libère l'espace mémoire pointé par ptr, permettant ainsi l'utilisation de cette portion de mémoire ultérieurement. ptr doit avoir été alloué précédemment par un appel à malloc(), calloc() ou realloc(). Par exemple :
typedef struct type_de_donnee { int age; char nom[20]; } donnee; donnee *dent; dent = (donnee*) malloc( sizeof(*dent) ); ... free( dent ); //blague nulle