Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

free()-Funktion in der C-Bibliothek:Wie verwenden? Lernen Sie mit Beispiel

Was ist eine freie Funktion in C?

Die free()-Funktion in der C-Bibliothek können Sie Speicherblöcke freigeben oder freigeben, die zuvor von den Funktionen calloc(), malloc() oder realloc() zugewiesen wurden. Es gibt die Speicherblöcke frei und gibt den Speicher an Heap zurück. Es hilft, den Speicher in Ihrem Programm freizugeben, der für eine spätere Verwendung zur Verfügung steht.

In C wird der Speicher für Variablen automatisch zur Kompilierzeit freigegeben. Für die dynamische Speicherallokation in C müssen Sie den Speicher explizit freigeben. Wenn Sie dies nicht tun, kann ein Fehler aufgrund von Speichermangel auftreten.

free() Syntax:

void free(void *ptr)

Hier ist ptr der Speicherblock, der freigegeben werden muss.

Lassen Sie uns nun anhand eines Beispiels lernen, wie man die Funktion free in der Sprache C verwendet.

free() in C Beispiel:

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

Ausgabe des obigen freien Beispiels in C:

 Value of the 2nd integer is 50

C Sprache

  1. So verwenden Sie eine unreine Funktion in VHDL
  2. So verwenden Sie eine Funktion in VHDL
  3. Vektor in C++ Standard Template Library (STL) mit Beispiel
  4. Karte in C++ Standard Template Library (STL) mit Druckbeispiel
  5. calloc()-Funktion in der C-Bibliothek mit Programm BEISPIEL
  6. realloc()-Funktion in der C-Bibliothek:Wie verwenden? Syntax &Beispiel
  7. String Length() Methode in Java:So finden Sie mit Beispiel
  8. Java-String-compareTo()-Methode:Verwendung mit Beispielen
  9. Java BufferedReader:Lesen von Dateien in Java mit Beispiel
  10. Python String strip() Funktion mit BEISPIEL