struct _m_mallco_dev
{
void (*init)(u8); //初始化
u8 (*perused)(u8); //内存使用率
u8 *membase[SRAMBANK]; //内存池 管理SRAMBANK个区域的内存
u16 *memmap[SRAMBANK]; //内存管理状态表
u8 memrdy[SRAMBANK]; //内存管理是否就绪
};
struct _m_mallco_dev mallco_dev=
{
my_mem_init, //内存初始化
my_mem_perused, //内存使用率
mem1base,mem2base,mem3base, //内存池
mem1mapbase,mem2mapbase,mem3mapbase,//内存管理状态表
0,0,0, //内存管理未就绪
};
这里给数组指针赋值,是初始化了3个内存池数组指针,还是只有一个数组指针,里面的三个元素????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
还有这句
这句弄错了,不用答这个
u8 *membase[3]; <=membase是數組 有3個元素 元素型態是指向u8的指針
u8 (*membase)[3]; <=membase是指針 指向一個數組 有3個元素 元素型態為u8
花了,这个
u8 *membase[SRAMBANK]; //内存池 管理SRAMBANK个区域的内存
怎么出不来
一周热门 更多>