Шта је бесплатна функција у Ц-у?
Функција фрее () у библиотеци Ц омогућава вам да ослободите или ослободите меморијске блокове који су претходно додељени функцијама цаллоц (), маллоц () или реаллоц (). Ослобађа меморијске блокове и враћа меморију у гомилу. Помаже у ослобађању меморије у вашем програму која ће бити доступна за каснију употребу.
У Ц, меморија за променљиве се аутоматски ослобађа у време компајлирања. За динамичко додељивање меморије у језику Ц морате експлицитно ослободити меморију. Ако се то не уради, можете наићи на грешку без меморије.
бесплатна () Синтакса:
void free(void *ptr)
Овде је птр меморијски блок који треба ослободити.
Сада, научимо како на примеру да користимо функцију фрее на језику Ц.
бесплатно () у Ц Пример:
#includeint 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