#include <stdio.h>
#include <stdlib.h>
typedef struct Lnode
{
int data;
struct Lnode *next;
}LinkList;
void Initlist(LinkList *L)
{
L=(LinkList *)malloc(sizeof(LinkList));
L->next=NULL;
}
void CreatList(LinkList *L)
{
LinkList *p;
p=L->next;
int i;
printf("请按顺序输入链表中的值");
for(i=0;i<8;i++)
{
scanf("%d",&p->data);
p=p->next;
if(i=8)
p->next=NULL;
}
}
void output(LinkList *L)
{
LinkList *p=L->next;
while(p->next!=NULL)
{
printf("%d\n",p->data);
p=p->next;
}
printf("%d\n",p->data);
}
int main()
{
LinkList *L;
Initlist(L);
CreatList(L);
output(L);
return 0;
}
不能正常运行但不显示错误。