顺序表数据结构
typedef struct SeqList
{
int data[MaxSize];//数组
int len;//长度
}SeqList;
就是很简单的数组和长度
初始化 法一
SeqList * IniSeqList()
{
SeqList *L=(SeqList *)malloc(sizeof(SeqList));
L->len=0;//长度为零
return L;
}
这种用指针,没有参数,带返回值;外部要新建一个SeqList *来接收
调用
SeqList *l=IniSeqList();
初始化 法二
void IniSeqList(SeqList **L)
{
(*l)=(SeqList *)malloc(sizeof(SeqList));
(*l)->len=0;
}
这种用指针,有参数,不带返回值;因为要改变*l,使用二级指针;
调用
Seqlist *l;
InitSeqList(&l);