Funzione free() nella libreria C: come usare? Impara con l'esempio

Cos'รจ la funzione libera in C?

Migliori funzione libera() nella libreria C consente di rilasciare o deallocare i blocchi di memoria precedentemente allocati dalle funzioni calloc(), malloc() o realloc(). Libera i blocchi di memoria e restituisce la memoria all'heap. Aiuta a liberare la memoria nel programma che sarร  disponibile per un uso successivo.

In C, la memoria per le variabili viene automaticamente deallocata in fase di compilazione. Per l'allocazione dinamica della memoria in C, รจ necessario deallocare la memoria in modo esplicito. In caso contrario, potresti riscontrare un errore di memoria insufficiente.

free() Sintassi:

void free(void *ptr)

Qui ptr รจ il blocco di memoria che deve essere deallocato.

Ora impariamo come utilizzare la funzione free in Linguaggio C. con un esempio.

free() in C Esempio:

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

Output di quanto sopra gratuito nell'esempio C:

 Value of the 2nd integer is 50

Riassumi questo post con: