帮忙看看这个编译时出现的错误吧
我不知道这两行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); }