как представляется двумерный массив в памяти компьютера?

Компьютеры программирование программы C++ память

с одномерным всё понятно:
при объявлении массива в памяти просто выделяется N ячеек, имя массива - ссылка на нулевую ячейку, ну а индекс - как бы смещение от этой нулевой ячейки. то есть в памяти под массив выделено N идущих подряд ячеек.

а как компьютер выделяет память под двумерные массивы?
Ответы:
ну так и выделяет - одномерно в памяти либо по столбцам либо по строкам
Ant1973 +1  только что хотел про это дописать
Двумерным массив m на n
Создается один одномерный массив (m элеметов) элементы которого содержат ссылку (в памяти) на другой одномерный массив (массивы по n элементов).
Точно так же. N ячеек - под первую строку, потом еще N ячеек - под вторую строку, и т.д.
Почитайте главу 49 начиная со страницы 383 (крестики-нолики) вот здесь:
"Песни о Паскале" - программирование для начинающих.
Распространяется свободно, гуглите.
Зависит от языка и реализации, но обычно точно так же, выделяется M*N ячеек.
Двумерный массив есть массив одномерных массивов. Так и память выделяется - сначала идет первая строка, потом вторая и так вся матрица. Между строками промежутков нет, как и между ячейками.
Миллион способов )
   ты можешь и не узнать как он располагается и где
   например в виде связанного списка  в защищённой модели памяти
При размещении элементов многомерных массивов они располагаются в памяти подряд по строкам, т.е. быстрее всего изменяется последний индекс, а медленнее — первый. Такой порядок дает возможность обращаться к любому элементу многомерного массива, используя адрес его начального элемента и только одно индексное выражение.
http://easyelectronics.ru/file/yazyk-programmirovaniya-s-spravochnik/172-2
Скриншот из отладчика: http://img52.imageshack.us/img52/7316/69140247.png  (объявлен массив buff[10] [6])


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.