头文件的内容
#ifndef __SEQUENCE_LIST_H // 定义以防止递归包含
#define __SEQUENCE_LIST_H
// (1)、其它头文件
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <stdbool.h>
// (2)、宏定义(函数、变量、常量)
// (3)、自定义类型(结构体、联合体、枚举、函数指针类型等...)
// 次序表的管理结构体
typedef struct sequence_list
{
int capacity; // 次序表的容量
int last; // 次序表的元素下标(最末端元素的下标)
int *data_p; // 次序表内存(指针指向的内存地区) --- 以整型数据为例
}sq_list_t, *sq_list_p;
// (4)、函数声明
extern sq_list_p SQUENCE_LIST_Init(int cap_size);
extern void SQUENCE_LIST_UnInit(sq_list_p p);
extern int SQUENCE_LIST_InsertData(sq_list_p p, int new_data);
extern int SQUENCE_LIST_DelPosData(sq_list_p p, int data_pos);
extern void SQUENCE_LIST_ShowList(sq_list_p p);
extern int SQUENCE_LIST_ChangeData(sq_list_p p, int data_pos, int new_data);
extern int SQUENCE_LIST_AccordingToData_ChangeData(sq_list_p p, int older_data, int new_data);
int SQUENCE_LIST_AccordingToData_DelPosData(sq_list_p p, int older_data);
// (5)、全局变量声明
// (6)、全局静态变量、函数
#endif
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |