【发布时间】:2012-02-07 12:45:41
【问题描述】:
作为操作系统的一项任务,我们必须用 C 编程语言为 malloc 和 free 编写自己的代码,我知道如果我要求它的代码,我没有研究的意义。我面临的问题是不知道在哪里包括初始化 50000 字节的 char 数组并使两个列表可用和使用。在我的函数中,我无法触发 malloc 或 free 自动发生。并且将使用第 3 方主程序来测试我的功能..... 如果我的文件是 mymalloc.c 或其他什么
void* myalloc(size_t size)
{
//code for allocating memory
}
void myfree(void *ptr)
{
//code for free the memory
}
初始化内存空间和列表的代码会去哪里..
【问题讨论】:
-
这与Writing a simulation of malloc 非常相似。它不完全相同,但我的回答可以在这里提供帮助。