Вложенный массив - это массив массивов.
Например, int[][6]
- это массив int[6]
.
Предполагая 4 байта int
, каждый элемент во внешнем массиве имеет ширину 6 * 4
= 24 байта.
Следовательно, arr[4]
получает третий массив во внешнем массиве или *(arr + 4 * 24)
.
arr[4]
является нормальным int[]
. arr[4][2]
получает второй int
в этом внутреннем массиве, или *(arr + 4 * 24 + 2 * 4)