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

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

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

Массив указателей на структуры - C++

19.11.2016, 23:09. Просмотров 242. Ответов 6

Хочу сделать тел. справочник через массив указателей на структуры, но получаю нечто такое:
Unhandled exception thrown: write access violation.

_Ch was 0xCDCDCDCD.
C++
1
2
3
4
5
6
size_t size = 256;
    cont_info_** Database = new cont_info_*[size];
    cin >> *Database[0]->Name;
    cin >> *Database[1]->Name;
    cout << *Database[0]->Name;
    cout << *Database[1]->Name;
Структура:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct cont_info_ {
    cont_info_()
    {
         Name[0] = '\0';
         Surname[0] = '\0';
         Mail[0]= '\0';
         Number[0] = '\0';
         age = 0;
 
    };
    char Name[21];
    char Surname[26];
    char Mail[41];
    char Number[11];
    size_t age;
    ~cont_info_() {};
};
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив указателей на структуры (C++):

Структуры, массив указателей на функции - C++
Подскажите пожалуйста, в чем ошибка в данном коде: 1&gt;Source.obj : error LNK2005: &quot;bool (__cdecl** mark)(double,double)&quot;...

Копировать массив указателей на структуры в очередь - C++
Я пишу курсач на тему создания динамических структурных переменых оформленных в виде очереди. Мне нужно редактировать созданные структурные...

Считать из файла структуры в массив (указателей) - C++
Ребята, как это грамотно сделать? Мой моск вскипел. Файл бинарный, количество экземпляров всегда одно и то же. В программе эти структуры...

Создайте динамический массив указателей на структуры - C++
Задача: дана структура struct Sample { char c; double x; int *p; }; Создайте динамический массив указателей на...

Шаблон структуры данных - массив указателей на заголовки списков - C++
Мне выдали задание на курсовую работу: &quot;Шаблон структуры данных - массив указателей на заголовки списков. Элемент списка содержит...

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

6
nimazzzy
Заблокирован
19.11.2016, 23:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты выделил память под массив из указателей. А куда у тебя указатели в массиве указывают? Кто будет память под структуры выделять?
Цитата Сообщение от vinty Посмотреть сообщение
cin >> *Database[0]->Name;
И здесь без *.
1
Armatus
53 / 53 / 28
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 4
19.11.2016, 23:18 #3
а зачем вам тогда двухмерный массив указателей?
Может так нужно?
C++
1
2
3
4
5
6
    size_t size = 256;
    cont_info_* Database = new cont_info_[size];
    cin >> Database[0].Name;
    cin >> Database[1].Name;
    cout << Database[0].Name;
    cout << Database[1].Name;
0
vinty
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 7
20.11.2016, 00:19  [ТС] #4
Цитата Сообщение от Armatus Посмотреть сообщение
а зачем вам тогда двухмерный массив указателей?
Может так нужно?
Дело в том что мне очень часто придется работать с данными в этом массиве, а в качестве двумерного мне будет легче ими оперировать.
0
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 115
Завершенные тесты: 1
20.11.2016, 00:34 #5
сортировать двумерный легче. Перемещаешь себе указатели. А почему не хотите использовать List?
0
vinty
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 7
20.11.2016, 00:39  [ТС] #6
Цитата Сообщение от matveev1512 Посмотреть сообщение
сортировать двумерный легче. Перемещаешь себе указатели. А почему не хотите использовать List?
Еще не изучали(
0
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 115
Завершенные тесты: 1
20.11.2016, 00:40 #7
А про связные списки вам могут и не рассказать.
0
20.11.2016, 00:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2016, 00:40
Привет! Вот еще темы с ответами:

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

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

Массив из указателей на масив из указателей на массив из int) - C++
Доброго времени суток! Возникла проблема - как на C++ создать массив из указателей на массив из указателей на int? То есть массив из n...

Программа на использование указателей. Динамические структуры данных - C++
добрый день! помогите пож-та разобраться с задачкой! на какую тему указано выше. как начать программу,или у кого то есть похожее решение....


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

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

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