问题描述
初始化一个线性表
程序代码
#include"stdio.h"
#include"stdlib.h"
#define OVERFLOW 0
#define OK 1
#define LIST_INIT_SIZE 100
#define LISTINCREMENY 10
typedef struct
{
int *elem;
int length;
int listsize;
}SqList;
int InitList_Sq(SqList *L)
{
L->elem =(int *)malloc(LIST_INIT_SIZE*sizeof(int));
if(!L->elem ) exit(OVERFLOW);
L->length =0;
L->listsize=LIST_INIT_SIZE;
return OK;
}
int main()
{
SqList L;
InitList_Sq(&L);
printf("线性表Sqlist初始化成功:\n");
system("pause");
return 0;
}
输出结果
本文介绍了一个简单的线性表初始化过程,使用C语言实现,并详细展示了如何分配内存、设置列表长度和大小。通过此方法,可以方便地创建一个可用于后续操作的空线性表。
1245





