有关内存释放与使用的问题

2019-08-12 17:33发布

在STM32中,一般来说,内存是CPU自动分配的,不需要我们自己去设置内存单元。但是,CPU如何判断该内存单元是否可用?换句话说,在我自己定义的内存单元里,释放的时候除了赋值为0,还有什么其他操作提示CPU这段内存可以使用?
然而,我相信不只是将该单元的值赋值为0的,因为有时候我们需要的值就是0,这就是我们有用的值。
原子哥,懂得话,还请解答一下内存的问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
liu_z-w
2019-08-13 20:28
zuozhongkai 发表于 2017-10-21 08:29
没法释放!你的这个变量就会一直对应着这个内存空间,除非你用malloc()函数给这个变量申请的内存,那么你 ...

我其实就是想说malloc跟free这两个函数。这两个函数是自己定义的吧,即对于编译器或者CPU没有真正的针对内存分配与释放的代码。那么这两个自己定义的函数,怎么能做到对内存的释放与分配操作?我看了最底层的,好像只是对数组赋值为0.

一周热门 更多>