帮我用c语言创建一个线性表并放入一些数据
时间: 2023-05-12 15:07:19 浏览: 52
好的,我可以帮您用C语言创建一个线性表并放入一些数据。以下是示例代码:
```c
#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 add(List *list, int value) {
if (list->length >= MAX_SIZE) {
printf("List is full!\n");
return;
}
list->data[list->length++] = value;
}
void printList(List *list) {
printf("List: ");
for (int i = 0; i < list->length; i++) {
printf("%d ", list->data[i]);
}
printf("\n");
}
int main() {
List list;
initList(&list);
add(&list, 1);
add(&list, 2);
add(&list, 3);
printList(&list);
return 0;
}
```
这段代码创建了一个名为List的结构体,其中包含一个整型数组data和一个表示数组长度的整型变量length。initList函数用于初始化List结构体,add函数用于向List结构体中添加元素,printList函数用于打印List结构体中的元素。在main函数中,我们创建了一个List结构体,向其中添加了三个元素,并打印了List结构体中的所有元素。