Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
ntny
7 / 7 / 0
Регистрация: 17.06.2012
Сообщений: 168
#1

Разыменовывание массива указателей - C++

25.11.2012, 14:00. Просмотров 579. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Если просто создать статический массив char a[] = {'s', ' t','r','i','n','g'};
Объявить на него указатель char* v = a;
и сделать разыменовывание cout << *(v+3); то получу символ хранящийся в массиве.

Однако в данном случае char* arra = new char['s','o','m','m','e','s','t', 'h', 'd', 'h', 'h', 'g','s','r','i','n','g','h'];
разыменовывние cout << *(arra+3); не работает.
Выводятся знаки равно(=) вместо символов.
Каким образом можно разыменовывать указатель в данном случае?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 14:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разыменовывание массива указателей (C++):

Разыменовывание воид указателей, хранящихся в массиве - C++
Всем привет. Ситуация такая. Мой компилятор умирает с segmentation fault когда я пытаюсь откомпилировать код в котором я объявляю...

Добавление нового указателя в конец массива указателей, удаление указанного элемента, добавление указателей - C++
Здравствуйте. Помогите, пожалуйста, разобраться с одним большим заданием. Задание пока в процессе написания, но уже наверное есть ошибки....

Проверка на nullptr + разыменовывание - C++
Как-то я упустил этот вопрос ранее, может и туплю, но можно ли в одном условии проверять указатель и разыменовывать его? Data* data =...

Массив указателей на массив строк и сортировка массива указателей - C++
Добрый день. Поступил вопрос. Есть задача. У нас встроенный массив char mass;.Мы вводим строки до тех пор, пока не будет заполнен массив...

Сортировка массива структур через сортировку массива указателей - C++
Ошибка возникает в функции void sort(student **ppStud, int k, char ch). Кто видит ошибку - помогите, пожалуйста. Код программы: ...

Программирование массива указателей - C++
Подскажите, в чем различие выделения памяти для массива указателей char **term;: term = (char **)malloc(10); и *term = (char...

1
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
25.11.2012, 14:08 #2
ты неправильно динамический массив выделяешь

Добавлено через 1 минуту
char* arra = new char['s','o','m','m','e','s','t', 'h', 'd', 'h', 'h', 'g','s','r','i','n','g','h'];
вместо этого нужно,
char* arra = new char[кол элементов для хранения чаров]
а потом просто
cout << arra[индекс элемента]

Добавлено через 1 минуту
для инициализации можно сделать так:
for(uint i = 0; i < кол элементов; ++i)
cin >> arra[i]
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2012, 14:08
Привет! Вот еще темы с ответами:

Сортировка массива указателей - C++
Всем доброго вечера Столкнулся я с проблемой примерно вот такого: типа у меня есть класс class tourism { friend tourism...

Инициализация массива указателей С++11 - C++
Нативный вопрос, хочу инициализировать массив указателей нулями, раньше так делал через цикл. Сейчас читаю о возможностях С++11 и наткнулся...

Удаление массива указателей - C++
есть класс: class test { private: static test **list; static int count_object; public: void mesto::Add() {

Связь массива и указателей - C++
Доброго времени суток, начал учить указатели и тут такая задача: Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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