如何管理一段内存的分配和释放---3

以freertos中heap_4.c中对内存的管理举例说明。 如下是初始状态,即对该内存块管理的初始状态; xStart.next指向的空间放的是BlockLink_t的管理结构体,那么该管理结构体的size是要包括该管理结构体大小的。    如下图即可看出在申请了一块出去之后的状况; 橙色next表示都是还未分配的地方; 浅绿色表示分配出去的地方;通过该图片右下角的例子看到next=0,size
相关文章
相关标签/搜索