free()

De ArduWiki
Revisión del 13:15 15 jul 2018 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == Desasignar bloque de memoria. Un bloque de memoria asignado previamente por una llamada a malloc, Calloc o realloc está desasignado, volvie...»)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Descripción

Desasignar bloque de memoria.

Un bloque de memoria asignado previamente por una llamada a malloc, Calloc o realloc está desasignado, volviendo a estar disponible para otras asignaciones.

Sintaxis

free(ptr);

Parámetros

ptr
Puntero a un bloque de memoria previamente asignado con malloc, Calloc o realloc.

Retorno

Nada

Advertencias

  • Si ptr no apunta a un bloque de memoria asignado con las funciones malloc, Calloc o realloc, causa un comportamiento indefinido.
  • Si ptr es un puntero nulo, la función no hace nada.
  • Tenga en cuenta que esta función no cambia el valor de ptr en sí, por lo tanto, todavía apunta a la misma ubicación (ahora no válida).

Ejemplo

Vea también

Referencias