![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
popapo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 23.2.2008 Репутация: нет Всего: 1 |
Как создать динамический двух мерный массив?
И как воспользоваться масивом в функции пользователя, в другой функции пользователя? Где можно почитать про указатели? |
|||
|
||||
Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
Начну, пожалуй с того, что тема не в том разделе - нужно в "C++ для новичков". Второе, что хочу отметить - тема достаточно избитая, в Сети полно таких вопросов. Впрочем, я сегодня добрый))
Впрочем, не на столько добрый, чтобы разжёвывать то, что тут написал. Скажу лишь то, что тут ответы на первые два вопроса. Абсолютно в любой книжке для начинающих по C++. Это сообщение отредактировал(а) Cheloveck - 28.10.2009, 23:46 -------------------- ![]() |
||||
|
|||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
Массивы бывают разные:
низкоуровневые, работа с которым ведётся через указатели, выделение/освобождение памяти, вставка элементов и прочие операции делаются вручную; и высокоуровневые - используется класс std::vector (из STL) или CArray (из MFC). Какие "массивы" интересуют? http://forum.vingrad.ru/forum/topic-269794/kw-faq-c++.html |
|||
|
||||
Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: 5 Всего: 32 |
и boost::matrix из boost)) Думаю, его интересуют низкоуровневые. -------------------- ![]() |
|||
|
||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
Никак. Язык этого не предусматривает. Нужно либо писать самому, либо воспользоваться готовыми библиотеками.
Имя массива -- это указатель на первый его элемент. Нужно передать в функцию его, а так же размеры, так как сам массив не знает своих размеров. В справочнике или учебнике по Си++. Указатель -- это адрес переменной. Прибавление к нему 1 даёт адрес следующей в памяти переменной того же типа. |
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
а это что? не двумерный динамический массив размерностью 3 на 10?
*** его можно и так создать:
Это сообщение отредактировал(а) zim22 - 29.10.2009, 16:05 |
||||
|
|||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
||||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
вот так:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |