help!!!
#include <stdio.h>#define MaxSize 50
#include <malloc.h>
typedef struct{
int elem[MaxSize];
int length;
}SqList;
void InitList(SqList *L)
{
L=(SqList *)malloc(sizeof(SqList));
L->length=0;
}
void GetElem(SqList *L,int n)
{
int i;
printf("please input the data of the Elem:\n");
for(i = 0;i<L->length;i++)
scanf("%d",&(L->elem[i]));
}
void DispList(SqList *L)
{
int k;
for(k = 0;k<L->length;k++)
printf("%d",L->elem[k]);
printf("\n");
}
int main()
{
int N=5;
SqList *L;
void InitList(L);
void GetElem(L,N);
void DispList(L);
return 0;
}我就是不明白这个程序为什么没有结果呢!我本来想设计的一个线性表!但没有达到预期的目标。