以下声明是什么意思?
unsigned char (*pArray[10][10]);
答案 0 :(得分:4)
声明
unsigned char (*pArray[10][10]);
完全等同于
unsigned char *pArray[10][10];
括号完全是多余的,根本没有效果。这是一个由unsigned char *
指针组成的2D 10x10数组。
答案 1 :(得分:3)
cdecl说:
将pArray声明为指向无符号字符的数组10的数组10
基本上你所做的就是声明一个2-D指针数组。
看到这个问题:
现在尝试解析这个:
int **(*f)(int**,int**(*)(int **,int **));
[当然在你的脑海里]
答案 2 :(得分:0)
将pArray声明为指向unsigned char
的指针数组10的数组10
答案 3 :(得分:0)
如果'unsigned char'位让您烦恼,以下帖子可能对您有所帮助:What is an unsigned char?
除了unsigned int rest之外是非常简单的