О многомерном массиве
Что такое многомерный массив? Многомерные массивы можно описать как "массивы массивов". Например, массив twoDMatrix можно представить как таблицу twoDMatrix, состоящую из элементов, каждый из которых имеет одинаковый тип данных.
int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} };
Я хочу знать, правильный ответ или нет.
3 ответа
ДА, чувак, твое представление верно.
В случае доступа к массиву,
int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} };
twoDMatrix[0][0] is 5 and twoDMatrix [1][1] is 4.
верю, что вы поняли.
Да, то, что вы имеете в виду, правда. Многомерные массивы на самом деле являются массивами массивов, которые можно визуализировать в памяти, как показано ниже,
| 5 | 3 | 2 | 8 | 4 | 1 |
Что так же, как,
int twoDMatrix [2 ][3] = {{5,3,2}, {8,4,1}};
эквивалентно,
int twoDMatrix [6] = { 5,3,2,8,4,1 };
При использовании двумерного массива лучше всего рассматривать его как сетку, где первое число представляет столбец, а второе представляет строку, очень похожую на данные, которые вы увидите в таблице Excel. По крайней мере, так я и делаю. Все, что больше, чем трехмерный массив (например, куб), становится очень запутанным и, возможно, может быть заменено другой структурой.