内存分配内存状态表问题

2019-08-14 02:10发布

在STM32F103的内存分配函数u32 mem_malloc(u32 size)中首先判断内存管理是否已经初始化,如果没有则初始化“ if(!mallco_dev.memrdy)mallco_dev.init();”。
再用内存管理状态表判断是否有合乎要求的连续内存块
“if(!mallco_dev.memmap[offset])cmemb++;        //连续空内存块数增加
else cmemb=0;”。
此函数一开始就已经对内存管理状态表进行了清零初始化,这里的判断还有意义吗?
请大神解惑!!谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
键盘侠
1楼-- · 2019-08-14 04:41
如果已经初始化过了就不会清零了
乘云十万八千里
2楼-- · 2019-08-14 06:27
求解!过了这么多天竟然没有一个人帮回复一下!页太冷清了吧!!
乘云十万八千里
3楼-- · 2019-08-14 09:13
 精彩回答 2  元偷偷看……

一周热门 更多>