各位大侠,循环链表的构造函数怎么在main中不执行啊

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:25:22
Linklist::Linklist(int a[],int lengthOfA)
{

Node *h=NULL;
rear=h;

for(int i=0;i<lengthOfA;i++)
{
Node *s=NULL;
s->data=a[i];
rear->next=s;
rear=s;
}
rear->next=h;

}
就是不执行,怎么看都看不出问题啊

你这个函数有2个问题:

1. 你的s没有用malloc分配空间,怎么能s->data赋值?
2. 函数的类型为LinkList,但是你的函数没有return语句,无法返回结果啊。应该在函数的尾部有类似于return h或其它值的语句。