上次我们说了list,这次我们就借着mmem.c的代码来用一下这个链表. 代码目录是./core/lib/mmem.c 结构体定义如下 struct mmem { struct mmem *next; unsigned int size; void *ptr; }; 请注意,第一个成员必须是指针,这样才可以借用list的代码. 第二个成员是要申请的字节数,第三个成员是指针,指向返回内存的首地址. 插句话,对于单片机,如果想内存管理(不考虑虚拟地址,只考虑物理地址),主要有两种方法.一种是引出堆的…