Безплатно () Функция в C библиотека: Как да използвам? Научете с пример

Съдържание:

Anonim

Какво е безплатна функция в C?

Функцията free () в библиотеката C ви позволява да освободите или освободите блоковете памет, които преди са били разпределени от функциите calloc (), malloc () или realloc (). Освобождава блоковете памет и връща паметта в купчина. Той помага за освобождаването на паметта във вашата програма, която ще бъде достъпна за по-нататъшна употреба.

В C паметта за променливи се освобождава автоматично по време на компилиране. За динамично разпределение на паметта в C трябва да освободите паметта изрично. Ако не бъде направено, може да срещнете грешка при липса на памет.

безплатно () Синтаксис:

void free(void *ptr)

Тук ptr е блокът памет, който трябва да бъде освободен.

Сега, нека да научим как да използваме функцията на free на език C с пример.

безплатно () в C Пример:

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

Изход на горния безплатен пример в C:

 Value of the 2nd integer is 50