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

2019-08-20 15:19发布


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

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

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

请大神指点,或者如何解决这样可能发生的问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
xumax
1楼-- · 2019-08-21 04:38
1、没有使用全部SRAM,已经保留了系统的自留地内存,在你定义完这些配置后(包括已经指定了某些绝对地址的变量、数组),编译器会统一安排地址,互不影响
2、地址不会重叠,因为开始定义了一个大数组,在这个圈定的范围内用于做动态分配,在这里面随便折腾

一周热门 更多>