帮忙看看这个编译时出现的错误吧
我不知道这两行malloc函数哪儿有错?
程序代码:
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}Linklist;
Linklist *CreateList_Head(Linklist *L,int n)
{
int i;
Linklist *p;
L = (LinkList *)malloc(sizeof(LinkList));
L->next = NULL;
for(i=n;i>0;--i)
{
p = (LinkList *) malloc (sizeof(LinkList));
scanf("%d",&p->data);
p->next=L->next;
L->next=p;
}
return L;
}
void main()
{
int m;
Linklist *L;
printf("please input m:\n");
scanf("%d",&m);
printf("head_insert is :\n");
CreateList_Head(L,m);
}









