История изменений
Исправление soomrack, (текущая версия) :
Угу.
int a[n][10][20]
это трехмерный массив (матрица) n на 10 на 20 элементов. Выделяется одним блоком размера n*10*20 * sizeof(int)
+ возможно доп. место под выравнивание и вообще.
можно использовать a
, a[1]
, a[1][2]
, a[1][2][3]
, каждый будет соотв. типа.
a[2]
будет эквивалентно *(a+2)
т.е. а
сдвинутое на 2 * 10 * 20 * sizeof(int)
и тип указателя на массив 10х20.
PS: нашел в стандарте описание a[][][] и new int[][][].
Исходная версия soomrack, :
Угу.
int a[n][10][20]
это трехмерный массив (матрица) n на 10 на 20 элементов. Выделяется одним блоком размера n*10*20 * sizeof(int)
+ возможно доп. место под выравнивание и вообще.
можно использовать a
, a[1]
, a[1][2]
, a[1][2][3]
, каждый будет соотв. типа.
a[2]
будет эквивалентно *(a+2)
т.е. а
сдвинутое на 2 * 10 * 20 * sizeof(int)
и тип указателя на массив 10х20.