Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Función free () en la biblioteca C:¿Cómo usar? Aprende con el Ejemplo

¿Qué es la función libre en C?

La función gratis() en la biblioteca C le permite liberar o desasignar los bloques de memoria previamente asignados por las funciones calloc(), malloc() o realloc(). Libera los bloques de memoria y devuelve la memoria al montón. Ayuda a liberar la memoria en su programa que estará disponible para su uso posterior.

En C, la memoria para las variables se desasigna automáticamente en tiempo de compilación. Para la asignación de memoria dinámica en C, debe desasignar la memoria explícitamente. Si no lo hace, es posible que encuentre un error de falta de memoria.

free() Sintaxis:

void free(void *ptr)

Aquí, ptr es el bloque de memoria que debe desasignarse.

Ahora, aprendamos cómo usar la función de forma gratuita en lenguaje C con un ejemplo.

free() en C Ejemplo:

#include <stdio.h>
int main() {
int* ptr = malloc(10 * sizeof(*ptr));
if (ptr != NULL){
  *(ptr + 2) = 50;
  printf("Value of the 2nd integer is %d",*(ptr + 2));
}
free(ptr);
}

Salida de lo anterior gratis en C ejemplo:

 Value of the 2nd integer is 50

Lenguaje C

  1. Cómo usar una función impura en VHDL
  2. Cómo usar una función en VHDL
  3. Vector en C++ Biblioteca de plantillas estándar (STL) con ejemplo
  4. Mapa en la biblioteca de plantillas estándar (STL) de C++ con ejemplo de impresión
  5. Polimorfismo de C++ con ejemplo
  6. Función calloc() en la biblioteca C con programa EJEMPLO
  7. Realloc () Función en la biblioteca C:¿Cómo usar? Sintaxis y ejemplo
  8. Método String Length () en Java:cómo encontrar con el ejemplo
  9. Método Java String compareTo():​​cómo usarlo con ejemplos
  10. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  11. Python String strip() Función con EJEMPLO