为什么写入内存错误?
#include<stdio.h>#define MaxSize 100
typedef int DataType;
typedef struct{
DataType data[MaxSize];
int length;
}Sqlist;
void Creat_List(Sqlist *L,DataType n)
{
int i;
printf("input the number\n");
for(i=0;i<n;i++)
scanf("%d",&L->data[i]);
L->length=n;
}
int main(void)
{ Sqlist *p=NULL;
Creat_List(p,5);
}