Sintaxe:
#include <cstdlib> void free( void* ptr );
A função free() desaloca o espaço apontado por ptr, liberando para uso futuro. ptr deve ter sido usado em uma chamada anterior de malloc(), calloc() ou realloc(). Um exemplo:
typedef struct data_type { int idade; char nome[20]; } data; data *fabio; fabio = (data*) malloc( sizeof(*fabio) ); ... free( fabio );