2个回答
展开全部
void print(List *L)
{
while(L->next)
{ printf("%d",L->key);
L = L->next;
}
}
{
while(L->next)
{ printf("%d",L->key);
L = L->next;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单链表中头结点有两个作用:一是标识该链表的存在,而是可以通过头结点遍历整个链表。所以不能通过移动头结点指针遍历链表,因为一旦移动了,下次就无法定位该链表了!
void dispList(LinkList *L)
{
LinkList *p=L->next;//定义一个结点指针p指向头结点的下一个结点
while(p){ //如果p不为空则循环
printf("%d",p->data);
p=p->next;//移动指针p遍历链表
}
}
void dispList(LinkList *L)
{
LinkList *p=L->next;//定义一个结点指针p指向头结点的下一个结点
while(p){ //如果p不为空则循环
printf("%d",p->data);
p=p->next;//移动指针p遍历链表
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询