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

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

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

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

19.11.2016, 23:09. Просмотров 194. Ответов 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_() {};
};
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 23:09     Массив указателей на структуры
Посмотрите здесь:

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nimazzzy
Заблокирован
19.11.2016, 23:17     Массив указателей на структуры #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты выделил память под массив из указателей. А куда у тебя указатели в массиве указывают? Кто будет память под структуры выделять?
Цитата Сообщение от vinty Посмотреть сообщение
cin >> *Database[0]->Name;
И здесь без *.
Armatus
52 / 52 / 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;
vinty
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 7
20.11.2016, 00:19  [ТС]     Массив указателей на структуры #4
Цитата Сообщение от Armatus Посмотреть сообщение
а зачем вам тогда двухмерный массив указателей?
Может так нужно?
Дело в том что мне очень часто придется работать с данными в этом массиве, а в качестве двумерного мне будет легче ими оперировать.
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 114
Завершенные тесты: 1
20.11.2016, 00:34     Массив указателей на структуры #5
сортировать двумерный легче. Перемещаешь себе указатели. А почему не хотите использовать List?
vinty
0 / 0 / 0
Регистрация: 19.11.2016
Сообщений: 7
20.11.2016, 00:39  [ТС]     Массив указателей на структуры #6
Цитата Сообщение от matveev1512 Посмотреть сообщение
сортировать двумерный легче. Перемещаешь себе указатели. А почему не хотите использовать List?
Еще не изучали(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2016, 00:40     Массив указателей на структуры
Еще ссылки по теме:

Массив указателей - C++
Допустим имеем массив, размерностью 20. Если выделять память динамически следующим образом: WCHAR *name; *name = new WCHAR; то...

Массив указателей - C++
Есть ли аналог нижеуказанной строки в си? Создается массив указателей, необходим для работы с функциями работы с виртуальной памятью...

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

Массив указателей - C++
С помощью массива указателей сделать: 1. Заполнение одномерного массива 2. Вывод на экран 3. Сортировку 4. Поиск заданного числа...


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

Или воспользуйтесь поиском по форуму:
matveev1512
20 / 20 / 8
Регистрация: 29.05.2016
Сообщений: 114
Завершенные тесты: 1
20.11.2016, 00:40     Массив указателей на структуры #7
А про связные списки вам могут и не рассказать.
Yandex
Объявления
20.11.2016, 00:40     Массив указателей на структуры
Ответ Создать тему
Опции темы

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