内存管理和系统分配内存是否冲突

2019-08-20 15:19发布


看了原子哥的内存管理实验我不禁有个疑惑:

系统给每个函数或者程序中的变量分配内存,还有我们自己定义的结构体都是需要内存的,系统是怎么给他们分配内存的,或者说分配到了什么地方,然后就是原子哥的内存管理实验,把全部的内存(单片机的和外扩的)都划分到了内存管理里面了,

这是不是会有冲突?覆盖?毕竟内存是绝对的!

请大神指点,或者如何解决这样可能发生的问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
feifei130
2019-08-21 00:01
zuozhongkai 发表于 2016-7-11 12:19
绝对不会冲突。内存管理实验都是定义了一个很大的数组,还有你代码中定义的什么结构体,数组这些东西在编译 ...

你可能理解错我的意思了,我想说的是用这样的内存管理软件(malloc)定义了绝对地址,而且还把整个单片机的内存都涵盖在里面了,我要是定义了结构体,变量,或者全局变量,那么系统(keil软件)在编译时给他们指定的内存我想肯定会有重叠,不管是否重叠,我想知道该如何处理。我在使用malloc时怎么手动分配内存,以保证他们不会重叠。

一周热门 更多>