单片机C语言设置变量存储在什么地方

比如inta;这句话表示将a存储在RAMEEPROMFlash的哪个一呢?RAMEEPROMFlash分别在单片机中起到什么作用呢?... 比如int a;这句话表示将a存储在RAM EEPROM Flash的哪个一呢?RAM EEPROM Flash分别在单片机中起到什么作用呢? 展开
 我来答
依稀红颜落
推荐于2017-11-26 · TA获得超过203个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:128万
展开全部
变量在RAM。
RAM是数据存储器,用来保存运行中的数据,掉电后数据消失。
EEPROM跟FLASH都是程序存储器,保存程序代码跟不分配内存的常量,两者的区别在于写入方式EEPROM是电擦除、写入,FLASH就跟手机内存卡一样
追问
那比如 const int a =  18;这个a就是存储在FLASH中的吗?那怎么得到它的地址呢?
追答
const修饰的东西是在ram的,只有code才是rom。取地址直接用取值运算即可
By_奈
2014-05-29 · TA获得超过295个赞
知道小有建树答主
回答量:165
采纳率:100%
帮助的人:162万
展开全部
RAM是内存,变量a就存在这里面。Flash 在单片机是做程序储存器,用于存放你的程序。eeprom也是用来存变量的,但是eeprom在断电后数据还在,RAM断电后数据就没了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式