Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Почему доступ к элементам многомерного массива происходит значительно медленнее, чем к элементам одномерного?
Почему доступ к элементам многомерного массива происходит значительно медленнее, чем к элементам одномерного?
вопросПравильный ответ:
место хранения для всех элементов многомерного массива определяется во время компиляции, поэтому для выделения памяти в этом случае требуется больше времени
при обращении к многомерным массивам много времени затрачивается на вычисление адреса, так как при этом приходится учитывать значение каждого индекса
многомерные массивы хранят больше данных
Сложность вопроса
79
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Я сотрудник университета! Немедленно сотрите ответы с интуит. Не ломайте образование
23 сен 2020
Аноним
Экзамен сдал на 4. спс
28 фев 2019
Аноним
Экзамен прошёл на пять. Спасибо сайту
03 дек 2018
Другие ответы на вопросы из темы программирование интуит.
- # Функция average вычисляет среднее арифметическое заданных аргументов: #include <stdio.h> #include <stdarg.h> int average(int first, ... ); int main( void ) { int x; <Вызов фукнции average()>; return 0; } int average( int first, ... ) { int count = 0, sum = 0, i = first; va_list marker; va_start(marker, first); while( i != -1 ) { sum += i; count++; i = va_arg(marker, int); } va_end(marker); return( sum ? (sum / count) : 0 ); } В результете какого вызова функции average значение переменной x будет равно 3?
- # В программе задан макрос #define MAX(x, y) ((x)>(y) ? (x) : (y)). В какой из приведенных программ он может быть использован?
- # При вводе каких значений выполнение цикла завершится? int num; do { scanf("%d", &num); } while (num > 100);
- # В программе объявлен указатель void *p. Какое утверждение является верным?
- # Какие утверждения являются неверными?