微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神指导,单片机里可以这样定义字符串数组吗?

求大神指导,单片机里可以这样定义字符串数组吗?

时间:10-02 整理:3721RD 点击:
uchar* code table2[5]; uchar code table2[0]="sin";
uchar code table2[1]="cos";
uchar code table2[2]="tan";
uchar code table2[3]="exp";
uchar code table2[4]="sqrt" ;
求指导!

可以,你定义的一些数组已经溢出

谢谢,可是你怎么看出来的呢?你知道怎么解决吗?

是我看错了,这数组不能这样定义的

只能分为5个数组了!

哦!好的,谢谢你。

看了半天才明白你是什么意思        ,以下是VC中的声明,至于单片机,你自己改吧。
        char buf[12];
        const char str[5][6]={"sin","cos","tan","exp","sqrt"};
        const char * pTable[5]={str[0],str[1],str[2],str[3],str[4]};
        strcpy(buf,pTable[4]);
小心数组越界哦!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top