当前位置: 代码迷 >> 单片机 >> C语言 51C程序 数组 code/const解决思路
  详细解决方案

C语言 51C程序 数组 code/const解决思路

热度:544   发布时间:2016-04-28 14:47:37.0
C语言 51C程序 数组 code/const
小弟最近在学习51单片机,看别人写程序,例如数码管编码代码
1有的人会这样写:unsigned char code table[16]={...};
2也的人会这样写:const unsigned char table[16]={...};

按我的理解:1:关键字code是将数据写入flash中去,那数据当然不可更改,
                      2:关键字const表示常量,那它是存储的单片机的哪个地方呢?两者有什么区别和联系吗?

------解决思路----------------------
从使用单片机的角度,没有什么差别,都是讲编码写到Flash中
------解决思路----------------------
可以这样说,const是针对C语言的,从软件角度告诉编译器,这个东西不能改写,
而code是针对单片机的,把对象放到ROM中,从硬件角度设成只读的.
51机下const和code结果是一样
  相关解决方案