Шаг 57.
Microsoft Visual C++ 2010. Язык С/С++. Указатели и структуры данных. Передача в качестве аргумента функции массива массивов

    На этом шаге мы рассмотрим передачу в функцию массива массивов.

    До сих пор мы передавали в качестве аргумента функции только одномерный массив, то есть массив, элементами которого не были массивы. Можно передавать массивы массивов. Если, например такой массив передается в качестве аргумента функции, то его описание, как аргумента функции, может быть следующим:

  int m[2][13];   int m[][13];

    Здесь m указывает на начало массива, поэтому компилятору достаточно знать только последнюю размерность массива массивов (то есть количество столбцов массива) и начало его первого элемента.

    Другой вариант описания:

  int (*m)[13];
Здесь m указывает на начало массива.

    Более подробную информацию по этому вопросу можно получить здесь.

    На следующем шаге мы рассмотрим массивы указателей.




Предыдущий шаг Содержание Следующий шаг