Brezplačno () Funkcija v knjižnici C: Kako uporabljati? Naučite se s primerom

Kaj je brezplačna funkcija v C?

Funkcija free () v knjižnici C omogoča sprostitev ali sprostitev pomnilniških blokov, ki so jih prej dodelile funkcije calloc (), malloc () ali realloc (). Sprosti pomnilniške bloke in pomnilnik vrne na kup. Pomaga pri sprostitvi pomnilnika v programu, ki bo na voljo za kasnejšo uporabo.

V C se pomnilnik za spremenljivke samodejno sprosti v času prevajanja. Za dinamično dodeljevanje pomnilnika v C morate pomnilnik izrecno odstraniti. Če tega ne storite, lahko naletite na napako.

prosta () Sintaksa:

void free(void *ptr)

Tu je ptr pomnilniški blok, ki ga je treba odstraniti.

Zdaj pa se na primeru naučimo, kako uporabljati funkcijo free v jeziku C.

brezplačno () v C Primer:

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

Izhod zgornjega brezplačnega primera v C:

 Value of the 2nd integer is 50

Zanimive Članki...