占用RAM空间

[复制链接]
3292|29
pangb 发表于 2014-7-9 18:53 | 显示全部楼层
除非你将程序放到ram上面运行.
yinxiangh 发表于 2014-7-9 18:54 | 显示全部楼层
const 说明变量是只读的,放在哪没有关系。51中好像 code 符号确定变量放在code部位。
yinxiangh 发表于 2014-7-9 18:54 | 显示全部楼层
没有说明的好些是根据开发环境默认的加载脚本确定的。
liuzaiy 发表于 2014-7-9 18:57 | 显示全部楼层
const表明只读,不同的编译器会有不同的处理。对于KEILC51ROM 里当然是有的,开机初始化时会把ROM里的拷贝到RAM里,程序在以只读的方式使用RAM里的备份。
liuzaiy 发表于 2014-7-9 18:57 | 显示全部楼层
对于KEILMDK则只在ROM里有。。。当然各编译器也会有关键字用于特殊处理。。。
houcs 发表于 2014-7-9 18:58 | 显示全部楼层

没听过这种说法呢,个人认为取决于你对该数组的使用方法,如果没有把它们从rom中copy到RAM中又怎么耗费RAM呢,如果你自己另外建了缓冲,那就是缓冲耗费RAM了
renyaq 发表于 2014-7-9 18:58 | 显示全部楼层
应该是不占RAM 只在你调用数据的时候往变量或特殊功能寄存器里放的时候会占用RAM
 楼主| chenjunt 发表于 2014-7-9 18:59 | 显示全部楼层
呵呵,是啊,多谢了
 楼主| chenjunt 发表于 2014-7-9 19:00 | 显示全部楼层
那就结贴了哈
ayb_ice 发表于 2014-7-11 09:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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