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

Указатель на двумерный массив - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
ivpoed
1 / 1 / 0
Регистрация: 21.03.2010
Сообщений: 38
24.03.2010, 10:59     Указатель на двумерный массив #1
Здравствуйте.

Подскажите пожалуйста, а существуют ли в C/C++ указатели:
1) на двух-трёхмерные массивы
2) на массивы из строк (string)

Как такие указатели передавать в функции и индексировать?

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 10:59     Указатель на двумерный массив
Посмотрите здесь:

Указатель на двумерный массив C++
C++ Указатель на двумерный массив и выше
Как обьявить указатель на двумерный массив? C++
Указатель на двумерный массив C++
указатель на двумерный массив C++
C++ Указатель на двумерный массив
C++ Указатель на двумерный массив
Указатель на двумерный массив символов C++
Указатель на двумерный массив указателей C++
C++ Двумерный массив через указатель
C++ Функция, возвращающая указатель на двумерный массив
C++ Указатель на const двумерный массив wchar_t

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1585 / 1062 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
24.03.2010, 11:06     Указатель на двумерный массив #2
Все данные в массивах размещаются линейно, поэтому указатель на массив любой размерности это указатель на первый элемент. В ф-ю передавать массив по указателю, дополнительные параметры укажут на его размерность.
ivpoed
1 / 1 / 0
Регистрация: 21.03.2010
Сообщений: 38
24.03.2010, 11:10  [ТС]     Указатель на двумерный массив #3
Спасибо.
А с массивами String-ов как быть? Указатели на них работают?
oxotnik
 Аватар для oxotnik
1585 / 1062 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
24.03.2010, 11:17     Указатель на двумерный массив #4
String что имеется ввиду? массив char-ов с нулем на конце или некий класс наподобие std::string / AnsiString ?
в любом случае первый индекс массива (двумерного) будет возвращать указатель на строку (либо саму строку)
а вообще, что бы не заморачиваться придумали std::vector - тот же самый массив, только память выделяется автоматом
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
24.03.2010, 11:38     Указатель на двумерный массив #5
Массив он и в Африке массив:
C++
1
2
string m_str[10];
string *p_str = m_str;
ivpoed
1 / 1 / 0
Регистрация: 21.03.2010
Сообщений: 38
24.03.2010, 13:14  [ТС]     Указатель на двумерный массив #6
Я имею ввиду класс std::string.
Vector пока в процессе постижения =)
Yandex
Объявления
24.03.2010, 13:14     Указатель на двумерный массив
Ответ Создать тему
Опции темы

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