单链表整表删除
整表删除单链表
void ListClear(ListLink *List) { ListLink *p = List ->next; //定义一个指针 p 指向第一个节点 ListLink *q; //定义一个指针 q while(p) { //循环释放每一个节点 q = p ->next; free(p); p = q; } size = 0; //节点个数重置为 0 List ->next = nullptr; //头指针指向空 }
整表删除单链表
void ListClear(ListLink *List) { ListLink *p = List ->next; //定义一个指针 p 指向第一个节点 ListLink *q; //定义一个指针 q while(p) { //循环释放每一个节点 q = p ->next; free(p); p = q; } size = 0; //节点个数重置为 0 List ->next = nullptr; //头指针指向空 }
相关推荐