大家好,今天小编关注到一个比较有意思的话题,就是关于c语言单向链表逆序的问题,于是小编就整理了1个相关介绍c语言单向链表逆序的解答,让我们一起看看吧。
如何将单向链表逆序?
将一条链表按逆序输出***若头结点为L,则有; p=q=L;/*p,q为指向头结点的两个指针*/ while(p->next!=NULL) p=p->next;/*让p指向键表的最后一个要访问结点*/ while(1) { while(q->next!=p) q=q->next;/*让q向后找,找到最后一个要打印的结点*/ printf("%d\n",p->data); p=q;/*p向前移动一个*/ q=L;/*q又指向头结点*/ if(p=L)/*访问完了退出*/ break; }你参考吧
到此,以上就是小编对于c语言单向链表逆序的问题就介绍到这了,希望介绍关于c语言单向链表逆序的1点解答对大家有用。
(图片来源网络,侵删)