发新帖我要提问
12
返回列表
打印

会不会占用RAM空间呢?

[复制链接]
楼主: lium
手机看帖
扫描二维码
随时随地手机跟帖
21
const表明只读,不同的编译器会有不同的处理。对于KEILC51ROM 里当然是有的,开机初始化时会把ROM里的拷贝到RAM里,程序在以只读的方式使用RAM里的备份。

使用特权

评论回复
22
zhenykun| | 2022-2-4 09:31 | 只看该作者
对于KEILMDK则只在ROM里有。。。当然各编译器也会有关键字用于特殊处理。。。

使用特权

评论回复
23
stly| | 2022-2-4 22:24 | 只看该作者
没听过这种说法呢,个人认为取决于你对该数组的使用方法,如果没有把它们从rom中copy到RAM中又怎么耗费RAM呢,如果你自己另外建了缓冲,那就是缓冲耗费RAM了

使用特权

评论回复
24
jiajs| | 2022-2-4 22:27 | 只看该作者
应该是不占RAM 只在你调用数据的时候往变量或特殊功能寄存器里放的时候会占用RAM

使用特权

评论回复
25
huangchui| | 2022-2-4 22:30 | 只看该作者
主要占用ROM空间

使用特权

评论回复
26
yszong| | 2022-2-4 22:31 | 只看该作者
不会占用RAM

使用特权

评论回复
27
llljh| | 2022-2-4 22:34 | 只看该作者
占ROM空间

使用特权

评论回复
28
heweibig| | 2022-2-4 22:36 | 只看该作者
这与编译器有一定关系
const只是表明不能修改,与空间并没有必然联系

使用特权

评论回复
29
renyaq| | 2022-2-4 22:39 | 只看该作者
比如CC430,全局变量用const就是在ROM空间,局部变量要static const才会在ROM空间,否则在RAM空间

使用特权

评论回复
30
chuxh| | 2022-2-4 22:41 | 只看该作者
占用的,但是占用的不多吧,应该是这样的。

使用特权

评论回复
31
supernan| | 2022-2-4 22:43 | 只看该作者
应该是不会的 我也不是很懂

使用特权

评论回复
32
stly| | 2022-2-4 22:47 | 只看该作者
这个一般是不会占用RAM空间的,这个可以实际的看一下的。

使用特权

评论回复
33
lium|  楼主 | 2022-2-4 22:50 | 只看该作者
嗯,预料中的结果,先结贴吧,多谢大家啦

使用特权

评论回复
34
tpgf| | 2022-3-3 16:21 | 只看该作者
难点就在于地址的确定

使用特权

评论回复
35
八层楼| | 2022-3-3 16:24 | 只看该作者
是ram还是rom啊

使用特权

评论回复
36
观海| | 2022-3-3 16:34 | 只看该作者
应该是要占用的

使用特权

评论回复
37
guanjiaer| | 2022-3-3 16:46 | 只看该作者
这个可以实测一下吗

使用特权

评论回复
38
heimaojingzhang| | 2022-3-3 17:10 | 只看该作者
一般不会占用的

使用特权

评论回复
39
keaibukelian| | 2022-3-3 17:18 | 只看该作者
这个得看具体情况

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则