线性表 的内存分配问题,不知道错在哪里。
程序代码:#include <stdio.h>
#include <stdlib.h>
#define LISTSIZE 100
#define LISTINCREMENT 10
#define Status int
#define True 1
#define False 0
//元素和线性表类型定义
typedef struct {
int elem;
}ElemType; //元素类型定义
typedef struct{
ElemType *listbase; //存储空间基地址
int length; //当前长度
int listsize; //线性表所占空间
}LinkList;
//线性表函数定义与实现
//初始化线性表
Status InitList(LinkList *L){
L->listbase=(ElemType*)malloc(LISTSIZE*sizeof(ElemType));
if(L->listbase==NULL) {
return False;
}
L->length=0;//初始长度为0
L->listsize= LISTSIZE;
return 1;
}//InitList
void main(){
LinkList *L;
InitList(L);
}








