关于链表的空间释放问题。
心留 2009-08-12 06:05:15 假设:
1.我的链表结点结构体为 :
struct biao
{
long a;
long b;
struct biao * next;
};
2.我在建立链表的时候是先用malloc(sizeof(struct biao))开辟一个结点的空间,
下个结点 又用malloc(sizeof(struct biao))开辟一个结点的空间,这样依次建立的。
那么我现在释放整个链表空间的时候是不是也要用free()一个结点一个结点的分别释放。
还是直接用free(表头地址)就可以释放所有链表结点的空间?