StaticList* StaticList_Create(int capacity)
{
TStaticList* ret = NULL;
int i = 0;
if(capacity >= 0)
{
ret = (TStaticList*)malloc(sizeof(TStaticList) + sizeof(TStaticListNode) * (capacity + 1)); //申请存储位置
}
if(ret != NULL)
{
ret->capacity = capacity;
ret->header.data = 0;
ret->header.next = 0;
for(i=1;i<=capacity;i++) //0为头结点
{
ret->node[i].next = AVAILABLE; //标记所有位置为可用
}
}
return ret;
}
静态链表的创建
最新推荐文章于 2022-08-02 16:37:42 发布