C语言描述结点,有点问题,请教,急
Linklist Creat_Linklist1()
{Linklist H=(Linklist)malloc(sizeof(LNode));
H->next=NULL;
LNode *s; (这句什么意思,有人知道吗)
int x;
scanf("%d",&x);
while(x!=-1)
{Linklist s=(Linklist)malloc(sizeof(LNode));
s->date=x;
s->next=H->next;H->next=s;
scanf("%d",&x);
}
return H;
}
问题补充:Linklist s=(Linklist)malloc(sizeof(LNode));
这句不是新插入的S结点的定义吗,需要把删掉Linklist吗,变成Linklist s=malloc(sizeof(LNode));
LNode *s,是指向哪个结点啊,能说清楚点吗
LNode *s和LNode *s=H这两个意思,有点混淆