SeqLsit.h
#ifndef _SEQLIST_H_
#define _SEQLIST_H_
typedef void SeqList;
typedef void SeqListNode;
SeqList* Creat_SeqList(int capacity);
SeqList* Get_Node_SeqList(SeqList* list, int pos);
SeqList* Delet_Node_SeqList(SeqList* list, int pos);
int Get_Cpacity_SeqList(SeqList* list);
int Get_Length_SeqList(SeqList* list);
int Clear_SeqList(SeqList* list);
int Add_SeqList(SeqList* list, SeqListNode* node, int pos);
void Destory_SeqList(SeqList* list);
#endif
SeqList.c
typedef unsigned int TSeqListNode;
typedef struct _tar_SeqList
{
int capacity;
int length;
TSeqListNode* node;
}TSeqList;
SeqList* Creat_SeqList(int capacity)
{
TSeqList* ret = NULL;
if (capacity >= 0)
{
ret = (TSeqList*)malloc((sizeof(TSeqList) + sizeof(TSeqListNode)*cap