单链表的升序翻转成逆序输出,不知道为什么不能停止
想将本来元素是升序的单链表逆序输出,但是不知道为什么会不能停止,又不报错bool fanzhuan(LinkList &L)
{
if(!L) return false;
LinkList p,s;
p=L->next;
if(!p||(p->next==NULL)) return false;
while(p->next!=NULL)
{
s=p->next;
s->data=p->next->data;
s->next=p;
L->next=s;
p=p->next;
}
p->next=NULL;
return true;
}