循环链表帮忙看下,谢谢!!!!!!
void Xunhuan(LinkList head){
LinkList p,h;
int i=0;
//h=head;//头结点地址给了h
p=head->next;//第一个结点地址给了p
while(p!=NULL)
p=p->next;//p已经是尾结点;
/* p->next=h->next;//把第一个结点地址给了尾结点
free(h);//释放头结点
while(i<=10)
{
printf("%d",p->data);//从第一个结点输出数据
p=p->next;//让p移动。
i++;//结束输出的标志。
}
*/
p->next=head;//头结点尾结点建立连接,并且p在尾结点。
while(i<=10)
{
printf("%d",p->data);
p=p->next;//p移动
if(p==head)
p=p->next;
i++;
}
}
看下为什么编译正确,但是运行错误啊!!谢谢指导