Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

free() Functie in C-bibliotheek:Hoe te gebruiken? Leer met voorbeeld

Wat is vrije functie in C?

De free() functie in C-bibliotheek kunt u de geheugenblokken vrijgeven of vrijgeven die eerder zijn toegewezen door calloc(), malloc() of realloc()-functies. Het maakt de geheugenblokken vrij en brengt het geheugen terug naar de heap. Het helpt om geheugen in uw programma vrij te maken dat later beschikbaar zal zijn voor gebruik.

In C wordt het geheugen voor variabelen automatisch ongedaan gemaakt tijdens het compileren. Voor dynamische geheugentoewijzing in C moet u de toewijzing van het geheugen expliciet ongedaan maken. Als u dit niet doet, kunt u een geheugenfout tegenkomen.

free() Syntaxis:

void free(void *ptr)

Hier is ptr het geheugenblok dat moet worden opgeheven.

Laten we nu met een voorbeeld leren hoe we de functie van gratis in C-taal kunnen gebruiken.

free() in C Voorbeeld:

#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);
}

Uitvoer van het bovenstaande gratis in C-voorbeeld:

 Value of the 2nd integer is 50

C Taal

  1. Een onzuivere functie gebruiken in VHDL
  2. Een functie gebruiken in VHDL
  3. Vector in C++ Standard Template Library (STL) met voorbeeld
  4. Kaart in C++ Standard Template Library (STL) met afdrukvoorbeeld
  5. C++ Polymorfisme met Voorbeeld
  6. calloc() Functie in C-bibliotheek met programma VOORBEELD
  7. realloc() Functie in C Library:Hoe te gebruiken? Syntaxis en voorbeeld
  8. String Length() Methode in Java:Hoe te vinden met Voorbeeld
  9. Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
  10. Java BufferedReader:hoe een bestand in Java te lezen met voorbeeld
  11. Python String strip() Functie met VOORBEELD