【发布时间】:2011-02-03 03:17:02
【问题描述】:
大家好! 我正在尝试创建一个内存管理系统,以便用户可以调用我创建的方法 myMalloc。我有一个链表来跟踪我的空闲内存。我的问题是当我试图在我的链接列表中找到一个空闲位的结尾时。我正在尝试将该部分(位于链接列表中)中的可用内存大小添加到指向可用空间前面的指针,如下所示。
void *tailEnd = previousPlace->head_ptr + ((previousPlace->size+1)*(sizeof(int));
我希望这会给我一个指向该段末尾的指针。但是,我不断收到警告:
“算术中使用的'void*'类型指针”
有没有更好的方法来做到这一点?谢谢!
【问题讨论】: