#include<stdio.h>
#include<stdlib.h>
#define MAX_SIZE 100//定义一个常量 maxsize为100
typedef struct{
int data[MAX_SIZE];//声明一个有100个元素的int类型数组
int length; //数组长度
}List;
void initList(List *list){
list->length = 0;//结构实例的指针,要用 -> 访问结构里的变量。L->length与L.length -> 是指针操作符, .点是结构操作符
}
void traverseList(List *list){
for(int i=0;i< list->length;i++){
printf("%d",list->data[i]);
}
printf("\n");
}
int main(){
List list;
initList(&list);
list.data[0]=1;
list.data[1]=2;
list.data[2]=3;
list.length=3;
printf("Elements in the list:");
traverseList(&list);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#define MAX_SIZE 100
//定义线性表结构体
typedef struct{
int data[MAX_SIZE];
int length;
}List;
//初始化线性表
void initList(List *list){
list->length = 0;
}
//线性表遍历
void traverseList(List *list){
for(int i=0;i< list->length;i++){
printf("%d",list->data[i]);
}
printf("\n");
}
int main(){
List list;
initList(&list);
//向线性表中插入元素
list.data[0]=1;
list.data[1]=2;
list.data[2]=3;
list.length=3;
printf("Elements in the list:");
traverseList(&list);//遍历线性表
return 0;
}