test.h
#ifndef _TEST_H
#define _TEST_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef int data_type;
// 定义顺序表结构体
typedef struct List{
data_type *data; // 顺序表数据
int size; // 顺序表当前长度
int count; // 顺序表容量
}list;
typedef enum{
OK,
LIST_EMPTY,
LIST_FULL,
INDEX_ERROR,
}RETURNVALUE;
list *create_list(void);
int list_insert(list *plist, int index, data_type data);
int list_show(list *plist);
#endif
main.c
#include "../include/test.h"
int main()
{
int retval = 0;
list *plist = create_list();
retval = list_insert(plist, 0, 1);
retval = list_insert(plist, 1, 2);
retval = list_insert(plist, 2, 3);
retval = list_insert(plist, 1, 4);
retval = list_show(plist);
return 0;
}