二维指针数组如何初始化

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条回答
wangfuchong
2019-03-24 23:35
不行就还是用最简单的,
const unsigned char * x[]={a0,a1,a2,an,b0,b1,b2,bn,n0,n1,n2,nn};
然后指针计算一下

这个指针是得琢磨和小心,搞不好还吃ram,呵呵

一周热门 更多>

相关问题

    相关文章