typedef struct DSeqList
{
int *elem;//指向保存数据的内存
int length;//有效数据个数
int listsize;//总格子数
}DSeqList;
typedef DSeqList *PDSeqList;
//初始化函数
void InitDSeqList(PDSeqList plist)//这里的plist自带*
{
assert(plist != NULL);
if(plist == NULL)
{
return ;
}
plist->elem = (int *)malloc(INIT_SIZE*sizeof(int));
plist->length = 0;
plist->listsize = INIT_SIZE;
}
主函数中调用
int main()
{
DSeqList seq;//先定义一个顺序表
InitDSeqList(&seq);//再对顺序表初始化
return 0;
}