如何用c语言输出整个单链表中的数据?

2025-03-31 16:58:5489 次浏览

最佳答案

单链表中头结点有两个作用:一是标识该链表的存在,而是可以通过头结点遍历整个链表。所以不能通过移动头结点指针遍历链表,因为一旦移动了,下次就无法定位该链表了!

void dispList(LinkList *L)

{

LinkList *p=L->next;//定义一个结点指针p指向头结点的下一个结点

while(p){ //如果p不为空则循环

printf("%d",p->data);

p=p->next;//移动指针p遍历链表

}

}

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。