拜尔口腔好吗:求循环链表的输出(C语言)

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 17:17:55
本人已构建了一个单循环链表,只需有输出的C语言代码段即可,谢谢各位的帮助!!!
就是最后一个结点的指针域指向头结点(注意:我设置了头结点),然后就是输出的时候出现错误
void disp(LinkList h)
{LinkList p=h->next;

while (p->next!=h)
{printf("%d ",p->data);
p=p->next;

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

printf("\n");
}
当输入的是空链表时输出就出错,我希望得到的结果是若为空链表,则输出“No Elem”

p1 = p2 = head ;

for ( i = 0 ; i .... ; i++ )
{
printf ( "%..." , p1-> ... ) ;
p1 = p2 -> next ;
p2 = p1 ;
}
你说你啊大哥,问问题要详细一点啊
链表里面有什么要说明啊

只听过单向双向链表,说具体点,比如具体定义了什么结构,怎样的输出格式或要求