KEIL MDK多字符串数组的使用

来源:互联网 发布:hipanda淘宝 编辑:程序博客网 时间:2024/05/11 13:37

定义

在使用时,与传统的单个数据不同,单个数据在使用时可以直接定义:

char arr[3][4];

而多字符串在定义时就必须利用指针定义即:

char *str[1]; 

在MCU系统中如果想使用ROM的话则可以使用codeconst 关键字。

初始化

在51和STM32中,定义在ROM的方式时不同的,51时利用code关键字,而STM32则是利用const 关键字。
同时在初始化中:

//code 1char *const str1[]={"str1","str2","str3"};//code 2const char* str2[]={"str1","str2","str3"};

这两种方式是不同的,前者可以在程序利用指针指向不同的字符串,后者则不可以,这点要特别注意。但是相同点则是这两种定义的字符串均不可以修改 。

原创粉丝点击