我在想是否可以在C语言中取消引用指向二维数组的指针:
我的目标是能够通过以下方式访问其中一个数组中的任何元素:
但据我所知,这样是行不通的。指针声明有误吗?
int matrix1[2][2] = {{1,2},{3,4}};
int matrix2[2][2] = {{4,5},{6,7}};
我正在尝试创建一个指针数组,其中第一个指针指向matrix1,第二个指针指向matrix2。 我想到了以下方法:
int *(pt[2]);
pt[0] = &matrix1
我的目标是能够通过以下方式访问其中一个数组中的任何元素:
pt[0][n][m];
或者对于第二个矩阵:
pt[1][n][m]
但据我所知,这样是行不通的。指针声明有误吗?