Я пытаюсь реализовать связанные списки с помощью c struct, я использую malloc для выделения нового узла, затем выделяю пространство для value
, поэтому я думал, как освободить структуру, как только я закончу с ними Моя структура выглядит так:
typedef struct llist {
char *value;
int line;
struct llist *next;
} List;
У меня есть функция, которая просматривает структуру и освобождает ее члены следующим образом:
free(s->value);
free(s);
У меня вопрос, это также освобождает int line
?