CPU如何判断该内存单元是否可用?

[复制链接]
1364|12
 楼主| 16号哨兵 发表于 2017-10-27 08:25 | 显示全部楼层 |阅读模式
CPU如何判断该内存单元是否可用呢?
stm32jy 发表于 2017-10-27 12:04 | 显示全部楼层
好像可以自检吧
单片机菜菜 发表于 2017-10-28 08:33 | 显示全部楼层
cpu不需要判断吧?
gaoxiansheng 发表于 2017-10-28 08:43 | 显示全部楼层
这些应该都是编译器的事情,编译器应该都自动分配了。
Boooooosh 发表于 2017-10-29 08:57 | 显示全部楼层

如何自检呢?有这个功能吗?
myidear 发表于 2017-10-29 09:04 | 显示全部楼层

是的,内存的分配,一般都是交给编译器去操作了。
麦克塔维什 发表于 2017-10-30 10:24 | 显示全部楼层
自动释放内存应该就好了吧
liutongda 发表于 2017-10-30 10:31 | 显示全部楼层
有关这个问题,可以看看c或者c++内存管理中的部分
Elric_QZH 发表于 2017-10-30 15:57 | 显示全部楼层
定义的每个变量,都会分配一个地址,你超过RAM或者ROM空间就不能用了
enginezhong 发表于 2017-10-30 16:02 | 显示全部楼层
可不可能像电脑一样,内存使用超过百分之多少,就变得很卡了呢?
布拉格梦语 发表于 2017-10-30 17:18 | 显示全部楼层
在允许的空间中,用户可以自由编程,完全不必考虑程序在内存中是否装得下,交给编译器去处理了
ahhsyf 发表于 2017-10-30 17:22 | 显示全部楼层
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。
dongbaohui 发表于 2017-10-30 21:56 | 显示全部楼层
看你用的什么cpu了,一般都是不用考虑这个事情的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

134

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部