Бесплатно () Функција у Ц библиотеци: Како користити? Учите на примеру

Преглед садржаја:

Anonim

Шта је бесплатна функција у Ц-у?

Функција фрее () у библиотеци Ц омогућава вам да ослободите или ослободите меморијске блокове који су претходно додељени функцијама цаллоц (), маллоц () или реаллоц (). Ослобађа меморијске блокове и враћа меморију у гомилу. Помаже у ослобађању меморије у вашем програму која ће бити доступна за каснију употребу.

У Ц, меморија за променљиве се аутоматски ослобађа у време компајлирања. За динамичко додељивање меморије у језику Ц морате експлицитно ослободити меморију. Ако се то не уради, можете наићи на грешку без меморије.

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

void free(void *ptr)

Овде је птр меморијски блок који треба ослободити.

Сада, научимо како на примеру да користимо функцију фрее на језику Ц.

бесплатно () у Ц Пример:

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

Излаз горе наведеног бесплатног примера у Ц:

 Value of the 2nd integer is 50