Указатели и массивы Указатели



бет11/12
Дата06.01.2022
өлшемі1,96 Mb.
#15493
түріУказатель
1   ...   4   5   6   7   8   9   10   11   12
Многомерные массивы задаются указанием каждого измерения в квадратных скобках, например, оператор
int matr [6][8]:
задает описание двумерного массива из 6 строк и 8 столбцов. В памяти такой массив располагается в последовательных ячейках построчно. Многомерные массивы размещаются так, что при переходе к следующему элементу быстрее всего изменяется последний индекс. Для доступа к элементу многомерного мас­ сива указываются все его индексы, например, matr[i][j], или более экзотиче­ ским способом: *(matr[i]+j) или *(*(matr+i)+j). Это возможно, поскольку matr[i] является адресом начала i-й строки массива.
При инициализации многомерного массива он представляется либо как массив из массивов, при этом каждый массив заключается в свои фигурные скобки (в этом случае левую размерность при описании можно не указывать), либо задается об­ щий список элементов в том порядке, в котором элементы располагаются в памяти:


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   12




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет