在单片机编程中,数组加个code跟没加code有什么区别吗?

如题所述

    加了code的数组是把这个数组保存到程序区,程序运行过程中是无法修改的,一般用来保存那些常数、或者编码数据,比如数码管的数字编码等;

    没有加code的数组是在RAM中的,可以动态修改里面的数据。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
加code是将数据保存在程序存储器中,否则就保存在RAM中,单片机的RAM比较小,因此 很宝贵,大型固定数组(如少量汉字字库或简单图片)一定不要占用RAM 空间,那样很容易造成内存不足提示
但程序存储器中的数据不可以在运行中修改,因此所存数据属于常量本回答被提问者和网友采纳
第2个回答  2016-09-26
code是个关键词,在单片机编程中,code用于声明其后定义的变量或数组、结构体、字符串等存放在程序存储区(ROM)中。而没有加code的变量或数组、结构体、字符串等存储在数据存储区(RAM)中。
第3个回答  2016-08-30
添加CODE关键字后,变量会被编译器放在程序区,运算速度最快,否则变量会放在普通变量的区域,运算速度稍微慢点。
相似回答