C++ не підтримує справжні багатовимірні масиви, тобто вираз a [N, M] некоректно, але багатовимірність моделюється у виглядімасиву масивів», тобто можна використовувати вираз a[N][M]. Ta[N][M]; оголошує a як масив масивів, масив з N елементів, кожен з яких є масивом з M елементів типу T.
Для оголошення масиву у мові Сі використовується наступний синтаксис: тип ім'я [розмірність] = {ініціалізація}; Ініціалізація є набір початкових значень елементів масиву, Вказаних у фігурних дужках, і розділених комами.
Для позначення компонент масиву використовується ім'я змінної-масиву і звані індекси, які зазвичай вказують бажаний елемент. Тип індексу може бути лише порядковим (крім longint). Найчастіше використовується інтервальний тип (діапазон).