Определить с какого адреса будет записан элемент с индексом [4,6] двухмерного массива 6х12 с элементами типа shortint, если первый элемент расположен по адресу 68

8 Сен 2019 в 23:41
233 +1
0
Ответы
1

Для определения адреса элемента с индексом [4,6] необходимо учитывать, что каждый элемент двумерного массива будет расположен в памяти последовательно, в порядке строк.

По условию, первый элемент массива расположен по адресу 68. Так как элементы массива имеют тип shortint, то размер каждого элемента равен 2 байта.

Для нахождения адреса элемента [4,6] необходимо учитывать, что в каждой строке массива 6 элементов. Таким образом:

Адрес элемента [4,6] = адрес первого элемента + (4 6 + 6) размер_элемента

Адрес элемента [4,6] = 68 + (4 6 + 6) 2
Адрес элемента [4,6] = 68 + 60 * 2
Адрес элемента [4,6] = 68 + 120
Адрес элемента [4,6] = 188

Таким образом, элемент с индексом [4,6] будет записан по адресу 188.

20 Апр 2024 в 02:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир