70,020
社区成员




#include<stdio.h>
#include<stdlib.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct{
int *elem;
int length;
int listsize;
}SqList;
typedef enum{Overflow=-1,wrong,ok}status;
status initlist(SqList* &L){
L->listsize=LIST_INIT_SIZE;
assert(L->listsize==LIST_INIT_SIZE);
L->elem=(int*)malloc((L->listsize)*sizeof(int));
if(L->elem==NULL)
exit(Overflow);
L->length=0;
return ok;
}
int main(){
int i;
SqList *p;
SqList a;
p=&a;
initlist(p);
printf("创建线性表后\n线性表的长度:%d",p->length);
printf("\n线性表的总长度:%d",p->listsize);
return 0;
}