Существует два способа обращения к элементам:
1. Традиционный – использование индексных выражений вида
имя [индексное выражение],
где индексное выражение определяет местоположение элемента в массиве.
Пример. Для массива с описанием int ar[5]
элементы массива можно задавать как ar[0], ar[j], ar[i+1].
В языке Си не выполняется контроль допустимости значений индекса элементов массива, эта задача ложится на программиста.
2. Использование указателей и адресных выражений.