问个结构体初始化的问题,急

2019-07-20 17:10发布

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个内存池数组指针,还是只有一个数组指针,里面的三个元素????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
我要学习嵌入式
1楼-- · 2019-07-20 18:52
        return (offset*memblksize[memx]);//返回偏移地址  
还有这句
我要学习嵌入式
2楼-- · 2019-07-20 22:49
我要学习嵌入式 发表于 2017-1-26 11:38
return (offset*memblksize[memx]);//返回偏移地址  
还有这句

这句弄错了,不用答这个
civic7366
3楼-- · 2019-07-21 04:00
不懂你的問題...是不懂下面兩者差異嗎...??

u8  *membase[3];   <=membase是數組 有3個元素 元素型態是指向u8的指針

u8  (*membase)[3]; <=membase是指針  指向一個數組 有3個元素 元素型態為u8

我要学习嵌入式
4楼-- · 2019-07-21 04:25
 精彩回答 2  元偷偷看……
我要学习嵌入式
5楼-- · 2019-07-21 07:49
我要学习嵌入式 发表于 2017-1-26 14:08
u8&nbsp;&nbsp;*membase[SRAMBANK];&nbsp; &nbsp; //内存池 管理SRAMBANK个区域的内存
//////////////
...

花了,这个
u8&nbsp;&nbsp;*membase[SRAMBANK];&nbsp; &nbsp; //内存池 管理SRAMBANK个区域的内存
我要学习嵌入式
6楼-- · 2019-07-21 11:48
我要学习嵌入式 发表于 2017-1-26 14:11
花了,这个
u8&nbsp;&nbsp;*membase[SRAMBANK];&nbsp; &nbsp; //内存池 管理SRAMBANK个区域的内存

怎么出不来

一周热门 更多>