2016-12-08 4 views
-1

У меня есть домашние задания и у меня есть некоторые проблемыКак я могу освободить выделенную память?

buch->title = malloc(MAX_STR* sizeof(char)); 
buch->author = malloc(MAX_STR* sizeof(char)); 

как я могу освободить эту выделенную память?

+2

'свободный (buch-> название);' ' – BLUEPIXY

+2

бесплатно (buch-> автор);' – AJNeufeld

+3

Это не домашнее задание делать сайт. Если это ваша домашняя работа, то, наверняка, где-то в ваших материалах написано, как освободить память. Справитесь со своей домашней работой самостоятельно – DawidPi

ответ

0

С бесплатным

free(buch->title) 
free(buch->author) 

Кстати, позже вы должны освободить Buch тоже.

free(buch) 

pd: Здесь объясняется 1-2D, если вам это нужно позже. How do I free memory in C?

2

Освобождает всю память:

system("reboot"); 
+2

Я должен согласиться. Ответ бесплатный! – DawidPi

Смежные вопросы