| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > массив и ОЗУ |
| Автор: mahmed 20.12.2007, 14:21 |
| int a[x][y][z][m] обращается к элементу a[i][j][k][m] через указатель а и операцию разименования "*" надо расположить массив а для х=2 у=2 z=2 m=3 в ОЗУ на толкните на путь истинный, можно с исходниками) Заранее спасибо) |
| Автор: Lazin 20.12.2007, 14:56 | ||
| у тебя массив должен быть одномерным, а индекс в нем вычисляться на основе индексов [x][y][z][m], и размерности массива по каждому из индексов. Для 2х мерного массива 100 * 100 элементов
|
| Автор: MAKCim 20.12.2007, 15:11 | ||
| общее количество памяти для описания массива равно (x + x * y + x * y * z) * sizeof(void*) + x * y * z * m * sizeof(int) далее для инициализации пишем функцию
|
| Автор: mahmed 20.12.2007, 15:46 | ||
нескромный вопрос: как мы получили эту формулу? |