Двумерные массивы в языке Си
На прошлой лабораторной работе вы познакомились с массивами в языке Си и уяснили, что массив это упорядоченный набор элементов некоторого типа. А может ли элемент массива так же являться массивом? В языке Си подобные конструкции называются двумерными массивами или матрицами. Описание двумерного массива строится из описания одномерного путем добавления второй размерности, например:
int a[4][3];
Анализ подобного описания необходимо проводить в направлении выполнения операций индексирования, то есть слева направо. Таким образом, переменная a является массивом из четырех элементов, что следует из первой части описания a[4]. Каждый элемент a[i] этого массива в свою очередь является массивом из трех элементов типа int, что следует из второй части описания.
Для наглядности двумерный массив можно представить в виде таблицы с числом строк, равным первому размеру массива, и числом столбцов, равным второму размеру массива, например:
-
1
2
3
4
5
6
7
8
9
10
11
12