Индексированная переменная (индексное выражение) – обозначение ячейки для хранения каждого элемента массива.
Структура обозначения индексированной переменной многомерного массива:
имя[индекс _1]…[ индекс _i]…[индекс_n];
имя – индетификатор массива;
индекс_i - целая константа, определяющая номер элемента по i-му измерению;
[ ] – ограничители размера массива по каждому измерению.
Методика хранения многомерных массивов позволяет рассчитывать адрес каждого элемента через начальный адрес массива путём прибавления к нему значения смещения текущего элемента относительно первого
а = а1+ смещение
При этом а1-адрес первого элемента.
Для двухмерного массива смещение определяется по формуле
смещение = индекс_1*разм_2+индекс_2
Для трёхмерного массива смещение определяется по формуле
смещение = индекс_1*(разм_2*разм_3+индекс_2*разм_3+индекс_3