在删除链表中的结点这个知识点里面:
q->next = p->next
是什么原理使结点删除的哇!
回答:链表的简单删除,思路如图:
void DeleteByTail(List L){
Node* p = L->next,*temp;
while (p->next->next != NULL) { //找到尾节点的前一个结点
p = p->next;
}
//开始删除结点
temp = p->next;
p -> next = NULL;
free(temp);
}