C 内存管理模块的编写 C语言手动管理内存很困难,有时候很难发现内存泄漏,这两天看了一下里面有写了一个简单的内存管理模块,发现挺精巧,可以有效检测内存泄漏 原理很简单,就是把C的malloc函数分配的内存用一个链表记录起来,最后查看这个链表是否还有节点就可以判断是否有内存泄漏了 首先我们先看一下这个链表的数据结构 //标记数组的大小 #define MARK_SIZE 4 typedef struct Mem_Header Mem_Header; struct Mem_Header { int…