内存管理实验对_m_mallco_dev mallco_dev结构体赋值问题

2020-03-01 11:50发布

为什么在_m_mallco_dev mallco_dev这个结构体中赋的值和结构体的初始化不一样
//内存管理控制器
struct _m_mallco_dev mallco_dev=
{
my_mem_init,                                                //内存初始化
my_mem_perused,                                                //内存使用率
mem1base,mem2base,mem3base,                        //内存池
mem1mapbase,mem2mapbase,mem3mapbase,//内存管理状态表
0,0,0,                                                           //内存管理未就绪
};
结构体的定义
//内存管理控制器
struct _m_mallco_dev
{
void (*init)(u8);                                        //初始化
u8 (*perused)(u8);                                      //内存使用率
u8 *membase[SRAMBANK];                        //内存池 管理SRAMBANK个区域的内存
u16 *memmap[SRAMBANK];                                 //内存管理状态表
u8  memrdy[SRAMBANK];                                 //内存管理是否就绪
};
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。