如何在不使用任何复合数据结构的情况下实现类似于struct功能的东西?

时间:2016-01-28 09:00:28

标签: c memory-management struct malloc dynamic-memory-allocation

我正在进行一项任务(编写我自己的动态内存分配器),禁止我创建任何全局复合数据结构(数组,结构,等等)。

但是,定义header结构对我来说似乎非常有用,可能是这样的:

struct header {
    size_t size;
    struct header *next_p;
    struct header *prior_p;
};

如果无法做到这一点,我怎样才能轻松跟踪这些信息?我需要将这些信息直接写入当前内存块的标题中,我可以从那里读取它吗?

更一般地说,如果您不熟悉分配器,那么实现struct组织的有效方法是什么,而只允许使用标量

0 个答案:

没有答案