链表的清空与销毁函数
//清空链表
void clear_Linklist(struct student * head)
{
if (head==NULL)
{
return;
}
struct student* p = head->next;
while (p != NULL)
{
struct student* tmp = p;
p = p->next;
free(tmp);
}
head->next = NULL;
}
//销毁链表
void delete_Linklist(struct student* head)
{
if (head == NULL)
{
return;
}
struct student* p = head->next;
while (p != NULL)
{
struct student* tmp = p;
p = p->next;
free(tmp);
}
free(head);
}