C语言表结构(1)

2020-02-06 16:01:21来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

C语言表结构(1)

1、顺序表初始化实战:

#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;
}

 

 


原文链接:https://www.cnblogs.com/gufengchen/p/12268156.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:手把手教你如何玩转CLion

下一篇:数据结构---二叉搜索树