这位大哥的讲得巨详细(1条消息) 单链表的就地逆置_赞美月亮的专栏-CSDN博客_单链表的逆置
void Reverse_List(LinkList &L)
{
LinkList p, q;
p = L;
q = p->next;
L->next = NULL;
p = q;
while (p != NULL)//while(p!=NULL)的区别是啥
{
q = p->next;//q = q->next;的区别
p->next = L->next;
L->next = p;
p = q;
}
}
void Reverse_List(LinkList &L)
{
LinkList p, q;
p = L;
q = p->next;
L->next = NULL;
p = q;
while (q != NULL)//while(p!=NULL)的区别是啥
{
q = q->next;//q = q->next;的区别没区别指的地址都是一样的
p->next = L->next;
L->next = p;
p = q;
}
}