![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Sellini |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.4.2006 Репутация: нет Всего: нет |
Люди помогите,пожалуйста, надо создать 3-х мерный массив в динамической памяти.
|
|||
|
||||
MAKCim |
|
||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
1
2.
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||
|
|||||||
threef |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
По поводу стека: под виндой он тоже выделяется динамически, по мере использования и тоже постранично, по 4 kb.
Можно задавать размеры стека для программ, в которых он является главным хранилищем памяти, например, интенсивно использующим рекурсию. При переполнении стека можно поймать исключение и добавить стек, таким образом проблема переполнения стека снимается, как детская болезнь. Насчет скорости работы в сравнении с кучей - попробую, потом скажу |
|||
|
||||
Sellini |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.4.2006 Репутация: нет Всего: нет |
Спасибо тебе большое, MAKCim, просто выручил, а то зачет неполучить!
|
|||
|
||||
Sellini |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.4.2006 Репутация: нет Всего: нет |
...
int*** _3d_array=new int** [10]; for (iint i=0; i<10; i++) { *(_3d_array+i)=new int* [10]; for (int j=0; j<10; j++) *(*(_3d_array+i)+j)=new int [10]; } ... А как в этом случае к массиву обращаться? |
|||
|
||||
threef |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
_3d_array[1][3][2]= (int)"hello";
|
|||
|
||||
Sellini |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.4.2006 Репутация: нет Всего: нет |
Ага, понял, спасибо.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |