C語言表結構(1)

一、順序表初始化實戰:blog

#include<stdio.h>
#include<stdlib.h>
#define OK 1
#define OVERFLOW 0
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10

typedef struct
{
  char *elem;
  int length;  //當前長度
  int listsize;  //線性表的長度
}Sqlist;

/*線性表的初始化*/
int InitList(Sqlist *L)
{
  L->elem=(char*)malloc(LIST_INIT_SIZE*sizeof(char*));
  if(!L->elem)exit(OVERFLOW);
  L->length=0;
  L->listsize=LIST_INIT_SIZE;

 return OK;
}

int main()
{
  int i;
  Sqlist L;
  i=InitList(&L);
  printf("i=%d\n",i);

  return 0;
}

 

相關文章
相關標籤/搜索