Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 我如何理解int*a[5][5]?_C_Pointers - Fatal编程技术网

C 我如何理解int*a[5][5]?

C 我如何理解int*a[5][5]?,c,pointers,C,Pointers,我得到了一个任务来修改二维数组的内容,我得到了定义,并被命令使用一个int**(指针的指针)来处理这个任务 我现在想知道这个int*a[5][5]的含义,我如何理解这个和类似定义的含义?它只是一个指针矩阵 事实上,在这些方面有很多问题。请参阅cdecl.orgint*a[5][5]是一个二维指针数组。指向指针的指针可用于指向此数组中的任何指针项 A对于如何理解声明,变量名剩下的所有内容都是数组中每个项的类型,在本例中为int* 你也可以使用。它适用于许多C声明,但不是全部

我得到了一个任务来修改二维数组的内容,我得到了定义,并被命令使用一个
int**
(指针的指针)来处理这个任务


我现在想知道这个
int*a[5][5]
的含义,我如何理解这个和类似定义的含义?

它只是一个
指针矩阵


事实上,在这些方面有很多问题。请参阅cdecl.org

int*a[5][5]
是一个二维指针数组。指向指针的指针可用于指向此数组中的任何指针项

A对于如何理解声明,变量名剩下的所有内容都是数组中每个项的类型,在本例中为
int*

你也可以使用。它适用于许多C声明,但不是全部