顺序表初始化c语言完整程序
时间: 2023-08-07 20:04:59 浏览: 59
C语言实现的顺序表功能完整实例
下面是一个顺序表的初始化 C 语言程序。
```c
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef struct {
int data[MAXSIZE]; // 存储顺序表元素的数组
int length; // 顺序表的长度
} SqList;
// 初始化顺序表
void InitList(SqList *L) {
L->length = 0; // 空表长度为 0
}
int main() {
SqList L;
InitList(&L); // 初始化顺序表
printf("顺序表已初始化,长度为 %d\n", L.length);
return 0;
}
```
解释:
- `SqList` 是一个结构体类型,包含一个 `data` 数组和一个 `length` 变量,分别表示顺序表的元素和长度。
- `InitList` 是一个函数,用于将顺序表初始化为空表。
- 在 `main` 函数中,先定义一个 `SqList` 类型的变量 `L`,然后调用 `InitList` 函数将其初始化为空表。
- 最后输出初始化后顺序表的长度。
阅读全文