程序运行出现了这种情况,是什么原因吗
出问题的函数Status ListCreat_L(LinkList &L)
{//链表的建立
int i, e;
L = (LinkList)malloc(sizeof(LNode));
L->next = NULL;
for(i=0;i<N;i++)
{
LNode *p;
p=(LinkList)malloc(sizeof(LNode));
scanf("%d,&e");
p->date=e;
p->next=L->next;
L->next=p;
}
return 1;
}
下面是主函数里的输出;
printf("建立链表\n");
printf("请输入单链表的数据:\n");
ListCreat_L(L);
for(p=L->next;p!=NULL;p=p->next)
printf("%d",p->date);