用C语言编写代码 编写一段相当于malloc函数功能的动态内存分配程序,跪求!
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
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;
}
- 2 回答
- 0 关注
- 281 浏览
添加回答
举报
0/150
提交
取消