Menu / C++ / Librerías / <stdlib.h> / Función free ().

Función free.

free () es una función que se encuentra en la librería <stdlib.h>.

free () se utiliza cuando una zona de memoria reservada con malloc () ya no se necesita, y se quiere liberar.

Se exige por profesionalidad que cada vez que se haga un malloc () para una variable, se realice un free () para la misma al finalizar la operación.
Sintaxis:

free (class *puntero)
Referencia:

  • Puntero:
    Dirección de memoria que se quiere liberar.

Retorno:

La función free () es en realidad un procedimiento, lo que significa que no tiene valor de retorno. (void *).

Ejemplos de uso de free.

Ejemplos de uso de free ():

int *buffer = (int *) malloc ( sizeof (int) * 40); // Reserva espacio para 40 int
// Hago cosas [...]
free (buffer); // Libero la reserva de 'buffer'