二维指针数组如何初始化

2019-03-24 12:38发布

我的程序定义如下:

unsigned char  *Camera_Menu_Chi[]=
{
AddressSet_Chi,
IF_Clear_Chi,
};
unsigned char *Camera_Menu_En[]=
{
AddressSet_En,
IF_Clear_En,
};
unsigned char *Camera_Menu[2][]=
{
Camera_Menu_Chi,
Camera_Menu_En,
};

Keil ARM 编译时报错如下:Usermenu.c(726): error:  #98: an array may not have elements of this type

针对的是 :unsigned char *Camera_Menu[2][]=
请问要如何定义才能达到我把语言分类的目的呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
mitop01
1楼-- · 2019-03-24 16:21
< 好久没干这个了!!
lixmlxm
2楼-- · 2019-03-24 16:37
 精彩回答 2  元偷偷看……
wangfuchong
3楼-- · 2019-03-24 21:10
原帖由 mitop01 于 2013-5-3 16:31 发表
好久没干这个了!!
大拿会这么说
wangfuchong
4楼-- · 2019-03-24 23:35
不行就还是用最简单的,
const unsigned char * x[]={a0,a1,a2,an,b0,b1,b2,bn,n0,n1,n2,nn};
然后指针计算一下

这个指针是得琢磨和小心,搞不好还吃ram,呵呵
lixmlxm
5楼-- · 2019-03-25 02:37
 精彩回答 2  元偷偷看……
lixmlxm
6楼-- · 2019-03-25 04:06
不好意思,看错了!吃RAM是没有关系的,容量够!现在是定义不定,您说那种初始化要求长度基本给定!我就是有长有短,所以给出指针呢!

一周热门 更多>

相关问题

    相关文章