Нужно ли освобождать каждый отдельный элемент в структуре? - PullRequest
0 голосов
/ 27 апреля 2011

Если у меня есть структура целых чисел, нужно ли мне отдельно освобождать все целые (они не являются указателями) или они будут освобождены, когда я вызову free () для структуры?

Ответы [ 2 ]

4 голосов
/ 27 апреля 2011

Нет, они будут освобождены после освобождения всей структуры.

(Обратите внимание, что вам нужно только free структура, которая была выделена с malloc / calloc / realloc, а не та, которая была выделена в стеке.)

1 голос
/ 27 апреля 2011

malloc и free go в парах.
Если вы не выделяли для нее динамически память, не освобождайте ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...