Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
#1

Двухмерный динамический массив - C++

14.04.2013, 18:24. Просмотров 302. Ответов 3
Метки нет (Все метки)

C++
1
2
3
a=new int*[m]
for(int i=0;i<m;i++)
      a[i]=new int[n];
Вот создание двухмерного динамического массива.Начеркал небольшой рисунок с представлением динамического массива в памяти:
http://s018.***********/i503/1304/1a/6310d66e90df.jpg
Где на рисунке **a, **a+1,*(a+1),*(*(a+1), *(*a+1), *(*(a+1)+1)?
Я попытался все это вывести, и конкретно запутался, перечеркнул кучу рисунков. Помогите пожалуйста...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 18:24     Двухмерный динамический массив
Посмотрите здесь:

C++ Двухмерный динамический массив строк
C++ Двухмерный динамический массив
C++ Тривиальная задача: двухмерный динамический массив
Указатель на двухмерный динамический массив C++
Двухмерный динамический массив C++
Двухмерный динамический массив C++
C++ Динамический двухмерный массив
C++ Динамический двухмерный массив (создать матрицу)
Динамический двухмерный массив C++
двухмерный динамический массив C++
C++ Создать двухмерный динамический массив строк
Как правильней объявить динамический двухмерный массив C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cygwin
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 17
14.04.2013, 18:36     Двухмерный динамический массив #2
Тот, что по горизонтали:
*a *(a + 1) .... *(a + (m - 1))

По вертикали соответственно *(*(a + 1) + 1)

*(*(a + i) + j) - общая форма, где
i = 0, m - 1
j = 0, n - 1

Где на рисунке **a, **a+1,*(a+1),*(*(a+1), *(*a+1), *(*(a+1)+1)?
Подставим в формулу выше, получим:
**a - это a[0][0]
**a+1 - это a[0][0] + 1
*(a+1) = a[1]
*(*(a+1) = тут вообще скобка потерялась
*(*a+1) = a[0][1]
*(*(a+1)+1) = a[1][1]
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
14.04.2013, 19:22  [ТС]     Двухмерный динамический массив #3
Цитата Сообщение от cygwin Посмотреть сообщение
*(*(a+1) = тут вообще скобка потерялась
тут вот **(a+1)
cygwin
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 17
14.04.2013, 19:45     Двухмерный динамический массив #4
Цитата Сообщение от knf Посмотреть сообщение
тут вот **(a+1)
a[1][0]
Yandex
Объявления
14.04.2013, 19:45     Двухмерный динамический массив
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru