矩阵int [5] [5]是否与int**相同​​?

Mar*_*c-O 2 c

简单的一维数组被认为是一个指针,但矩阵的情况也是如此?

但是,立方体int[5][5][5]也会被认为是int ***

Som*_*ude 10

不,指向整数的指针与整数数组的数组不同.

想想他们将如何看待记忆.

数组数组(例如int a[2][2]):

+---------+---------+---------+---------+
| a[0][0] | a[0][1] | a[1][0] | a[1][1] |
+---------+---------+---------+---------+

指向指针的指针(例如int **a):

+------+------+------+
| a[0] | a[1] | .... |
+------+------+------+
   |      |
   |      v
   |      +---------+---------+---------+
   |      | A[1][0] | a[1][1] | ....... |
   |      +---------+---------+---------+
   v
   +---------+---------+---------+
   | A[0][0] | a[0][1] | ....... |
   +---------+---------+---------+