Правила вживання індексів при зверненні до компонентів масиву такі:
- Індекс компоненти може бути константою, змінною або виразом, куди входять операції і виклики функцій.
- Тип кожного індексу повинен бути сумісний з типом, оголошеним в описі масиву саме для відповідного "вимірювання"; змінювати індекси місцями не можна.
- Кількість індексів не повинно перевищувати кількість "вимірів" масиву. Спроба звернутися до лінійного масиву як до багатовимірного обов'язково викличе помилку. А ось зворотна ситуація цілком можлива: наприклад, якщо ви описали N- мірний масив. то його можна сприймати як лінійний масив. що складається з (N-1) -мірних масивів.
Приклади використання компонент масиву:
Завдання масиву константою
Для того щоб не вводити масиви вручну під час налагодження програми (особливо якщо вони мають велику розмірність), можна користуватися не тільки файлами 9 Див. Лекцію 6. Існує і більш простий спосіб, коли вхідні дані задаються прямо в тексті програми за допомогою типізованих констант.
Якщо масив лінійний (вектор), то початкові значення для компонент цього вектора задаються через кому, а сам вектор полягає в круглі дужки.
Багатовимірний масив також можна розглядати як лінійний, припускаючи, що його компонентами служать інші масиви. Таким чином, для системи вкладених векторів діє те ж правило завдання типизированной константи. кожен вектор обмежується зовні круглими дужками.
Виняток становлять тільки масиви, компонентами яких є величини типу char. Такі масиви можна задавати простіше: рядком 10 Див. Лекцію 5. символів.
Приклади завдання масивів типізований константами: