2 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
typedef int ElemType;
typedef struct {
ElemType data;
int cur;
}component, SLinkList[MAXSIZE], *SLink;
void InitSpace_SL(SLinkList space)
{
int i = 0;
for( ; i<MAXSIZE-1; ++i) space[i].cur = i+1;
space[MAXSIZE-1].cur = 0;
}
int Malloc_SL(SLinkList space)
{
int i = space[0].cur;
if(space[0].cur) space[0].cur = space[i].cur;
return i;
}
void Free_SL(SLinkList space, int k)
{
space[k].cur = space[0].cur;
space[0].cur = k;
}

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
你直接用MALLOC函數(shù)就完了,干嗎還要自己寫一個(gè)別人已經(jīng)實(shí)現(xiàn)而且使用很久的函數(shù)呢,沒有必要啊。
- 2 回答
- 0 關(guān)注
- 313 瀏覽
添加回答
舉報(bào)