#include <stdio.h>
#define MaxSize 10 //定义最大长度
typedef struct{
int data[MaxSize]; //用静态的"数组"存放数据元素
int length; //记录顺序表当前的长度
}SqList; //顺序表的类型定义
//基本操作--初始化一个顺序表
void InitList(SqList &L){
for(int i=0;i<MaxSize;i++){ //将所有数据元素设置为默认值0,如若不然有可能会导致脏数据
L.data[i] = 0;
}
L.length = 0; //顺序表的初始长度为0
}
//赋值测试
void Assign(SqList &L){
for(int i=0;i<MaxSize;i++){
L.data[i]=i+1;
}
L.length = MaxSize;
}
//输出
void Print(SqList &L){
for(int i=0;i<L.length;i++){
printf(" %d ",L.data[i]);
}
}
int main(){
SqList L; //声明一个顺序表
InitList(L); //初始化顺序表
Assign(L); //赋值测试
Print(L); //打印顺序表
return 0;
}
顺序表静态初始化
最新推荐文章于 2023-10-21 12:06:22 发布