unsigned char的含义(* pArray [10] [10]);

时间:2011-04-17 18:21:52

标签: c++ c

以下声明是什么意思?

unsigned char (*pArray[10][10]);

4 个答案:

答案 0 :(得分:4)

声明

unsigned char (*pArray[10][10]);

完全等同于

unsigned char *pArray[10][10];

括号完全是多余的,根本没有效果。这是一个由unsigned char *指针组成的2D 10x10数组。

答案 1 :(得分:3)

cdecl说:

将pArray声明为指向无符号字符的数组10的数组10

基本上你所做的就是声明一个2-D指针数组。

看到这个问题:

Equivalent C declarations

现在尝试解析这个:

int **(*f)(int**,int**(*)(int **,int **));

[当然在你的脑海里]

答案 2 :(得分:0)

www.cdecl.org说:

  

将pArray声明为指向unsigned char

的指针数组10的数组10

答案 3 :(得分:0)

如果'unsigned char'位让您烦恼,以下帖子可能对您有所帮助:What is an unsigned char?

除了unsigned int rest之外是非常简单的