Mem3.c中,2种结构体来完成内存分配工作。各部分功能列表如下。
上面的的结构体中,Mem3Block主要用来形成空闲块链表;Mem3Global存储了该分配器用到的静态变量,之所以这样做,是为了节约空间,减少内存开支。