关于内存管理 C语言的问题

2019-03-23 17:50发布

if(!mallco_dev.memmap[memx][offset])cmemb++;//连续空内存块数增加
这句话我看不懂,怎么memmap是个二维数组了
u16 *memmap[SRAMBANK];   
这是前面定义的,是个数组指针
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
okwh
2019-03-24 14:22
本帖最后由 okwh 于 2017-1-26 15:30 编辑

其实,过了指针这一关,c就没问题了。
本质上都是地址和内容,如何使用地址和内容--就衍生出各种各样的形式,这些形式确实很迷惑人的。
建议 对照c和对应的反汇编 一起看,可能就明白地快些了。
先学会嵌入系统指令中的各种寻址方式,就更好了。
咬牙精通一个指令系统,再看这语言那语言的 就如浮云了。

一周热门 更多>