【发布时间】:2010-09-05 19:04:57
【问题描述】:
我正在尝试使用 c struct 实现链表,我使用 malloc 分配一个新节点然后为value 分配空间,所以我一直在考虑如何在完成它们后释放结构,我的结构是这样的:
typedef struct llist {
char *value;
int line;
struct llist *next;
} List;
我有一个函数可以遍历结构并释放其成员,如下所示:
free(s->value);
free(s);
我的问题是,这是否也释放了int line?
【问题讨论】: