单片机编程中的const和code

2019-04-15 12:44发布

今天写程序的时候用了const,想到之前遇到的code的用法,那是第一次遇到code的那样的用法,查了一下,解释如下: 在单片机使用C语言进行编程的时候,经常使用到code。code是keil C51(也就是说,在其它的编译器中可能是其它形式,例如IAR中的CODE)里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。例如, unsigned char code table[]; 表示分配一个指向code区的指针,指针本身在默认存储区。 code unsigned char table[]; 表示分配一个指向默认存储区的指针,指针本身在code区。