Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Почему доступ к элементам многомерного символьного массива происходит значительно медленнее, чем к элементам одномерного?
Почему доступ к элементам многомерного символьного массива происходит значительно медленнее, чем к элементам одномерного?
вопросПравильный ответ:
место хранения для всех элементов многомерного массива определяется во время компиляции, поэтому для выделения памяти в этом случае требуется больше времени
при обращении к многомерным массивам много времени затрачивается на вычисление адреса, так как при этом приходится учитывать значение каждого индекса
многомерные массивы хранят больше данных
Сложность вопроса
80
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
спасибо
20 сен 2020
Аноним
Это очень элементарный вопрос по интуиту.
22 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие утверждения являются неверными?
- # Чему будет равно значение переменной year в результате выполнения приведенного фрагмента кода? int year = 26; year = year << 9;
- # В каком случае при выполнении приведенного кода не возникнет зацикливания?
- # При инициализации какого массива возникнет ошибка?
- # Задан фрагмент кода: int m[][5] = {{1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}}; int *ptr; int i, j, n, k, el; n = sizeof(m)/sizeof(m[0]); k = sizeof(m[0])/sizeof(m[0][0]); ptr = &m[0][0]; Чему будет равно значение элемента массива m, на который будет указывать указатель ptr+3?