Задан последующий массив arr некоторого типа type (type занимает N б
Задан последующий массив arr некого типа type (type занимает N б в памяти) type arr[14][5][2][7]; Нужно определить разницу в б меж последующими адресами (если это вероятно сделать совершенно точно):
amp;arr[9][4][0][1] - amp;arr[5][1] Hint: если ответ зависит от размера типа type, можно в качестве ответа указать формулу с безызвестной вида: N*lt;числоgt; (язык Си)
N*323.
Адресок amp;arr[i][j][k][l] выходит из адреса amp;arr[0][0][0][0] = amp;arr[0][0][0] = amp;arr[0][0] = amp;arr[0] = amp;arr[0] методом добавления (5 * 2 * 7 * i + 2 * 7 * j + 7 * k + l) * N = (70i + 14j + 7k + l) * N байт
Тогда amp;arr[9][4][0][1] = amp;arr + 687N байт, amp;arr[5][1] = amp;arr + 364N байт, разность (687 - 364) N = 323N
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.