创建一个单链表.帮忙看下哪里错了.
#include <stdio.h>
#include <stdlib.h>
typedef int status;
typedef status elemtype;
typedef struct Lnode
{
elemtype date;
struct Lnode *next;
}*LinkList;
LinkList L;
void Inition_LinkList(LinkList L,int n)
{
LinkList p;
L=(LinkList)malloc(sizeof(Lnode));
L->next=NULL;
for (int i=n;i>0;--i)
{
p=(LinkList)malloc(sizeof(Lnode));
printf("Input No.%d's data!",i);
scanf("%d",&p->date);
p->next = L;
L->next = p;
}
}
void display(LinkList p)
{
while(p!=NULL)
{
printf("%4d",p->date);
p=p->next;
}
}