摘要:
malloc的一个简单的实现: 空闲内存块,和已分配的内存经由如下结构管理struct _MObject{ MObject *before; /*!指向上一个对象,由上一个对象维护(什么,这个对象的成员由上个对象维护?)!*/ long busy; size_t length; /*! 整个对象长度,包括prev,length,所占空间在内 !*/ union{ struct{MObject *next,*prev;}; /*! 空闲对象链 !*/ int8_t chunk[0]; ... 阅读全文