楼上的,让我学到了很多
谢谢了
谢谢了
我又发“犟劲”了。请回忆一下,你那链表程序末尾释放内存时,是一个free()语句呢,还是用遍历呀?如果光一个free(head)是根本不管用的,对吧?只怕是一般的结构体数组吧,那才能一个free()搞定哩。
呵呵,就一个free当然不能了事,函数实现
/*
函数功能:释放链表
函数如口参数:结构体指针
函数返回值:无
*/
void Free(struct Link *H)
{
struct Link *p;
p=H;
while(p!=NULL)
{
p=H;
H=H->next;
free(p);
}
}