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

2019-07-15 17:04发布

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" ;

求指导!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Aidaohuakai
1楼-- · 2019-07-15 19:05
可以,你定义的一些数组已经溢出
蓝雨LOVE诗
2楼-- · 2019-07-15 23:25
Aidaohuakai 发表于 2015-5-22 20:33
可以,你定义的一些数组已经溢出

谢谢,可是你怎么看出来的呢?你知道怎么解决吗?
Aidaohuakai
3楼-- · 2019-07-16 01:27
 精彩回答 2  元偷偷看……
Aidaohuakai
4楼-- · 2019-07-16 03:47
只能分为5个数组了!
蓝雨LOVE诗
5楼-- · 2019-07-16 08:12
Aidaohuakai 发表于 2015-5-22 21:46
只能分为5个数组了!

哦!好的,谢谢你。
friend0720
6楼-- · 2019-07-16 10:54
看了半天才明白你是什么意思        ,以下是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]);
小心数组越界哦!

一周热门 更多>