Интерпретация оператора индекса
Как и другие операторы (оператор индекса[]) может быть переопределен пользователем.По умолчанию функциональности оператора индекса, если не перегружен, объединять имя массива и индекс, используя следующий метод:
* ((массив-имя+ ()индекс))
Например, во всем того, включает типы указателей, масштабирование выполняется автоматически для обработки для размера типа.Следовательно, возникающее значение нет индекс байты из начала координат массив-имя; вместо этого он индексэлемент th массива.(Дополнительные сведения об этом преобразовании см. в разделе аддитивные операторы.)
Аналогично, для многомерных массивов адрес является производным, используя следующий метод:
((массив-имя+ ()индекс1max2 * max3… maxn) + индекс2 * max3… maxn) … catch. + индексn))