Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 15

Списки структур. Указатель на узел другого списка внутри структуры

24.03.2012, 17:18. Показов 4541. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется следующий кусок кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
struct date
{
    int day;
    int month;
    int year;
};
 
/* Пациент */
struct patient
{
    char name[15];
    char surname[15];
    char patronymic[20];
    date birthday;
    char diagnosis[30];
    doctor *doctor;  //Указатель на узел врача, в другом списке (На этом месте ругается компилятор)
 
    patient *prev, *next;
};
/* Врач */
struct doctor
{
    char name[15];
    char surname[15];
    char patronymic[20];
    char specialty[20];
    date employment;
 
    doctor *prev, *next;
};
При запуске, компилятор (VS2010) ругается:
error C2143: синтаксическая ошибка: отсутствие ";" перед "*" \hospital\main.cpp 42
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию \hospital\main.cpp 42
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию \hospital\main.cpp 42

Собственно вопрос, как правильно объявить в структуре указатель на другой список?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2012, 17:18
Ответы с готовыми решениями:

Функция внутри структуры использует указатель, как поле этой структуры
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные...

указатель масива структур из структуры
есть две структуры. в одной структуре массив другой. struc1 { int a; int b; }; struc2 { int e;

Указатель на указатель внутри структуры
Приветствую. Есть 2 структуры: enum category { Technical, History, Fiction }; struct BOOK { char author; char name; int...

3
 Аватар для jambas92
59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
24.03.2012, 17:21
компилятор указывает на 42 строку кода, можно весь код программы? Потом смысл использовать указатель на структуру внутри структуры?
0
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 15
24.03.2012, 17:34  [ТС]
где комментарий написан, это и есть 42 строка.

Мне нужно связать 2 списка (два узла из разных списков), т.е. к пациенту привязать доктора

upd:

Разобрался..структуру доктора перед структурой пациента написать нужно было
0
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 15
02.04.2012, 14:32  [ТС]
Еще один вопрос закрался. Связал 2 списка, все довольны. Но тут необходимо сохранить все данные в файлы (пациентов в один, докторов в другой). Связь теряется, если ли какие то хитрые способы сохранить ее?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.04.2012, 14:32
Помогаю со студенческими работами здесь

Организовать ввод в однонаправленный список. Узел списка состоит из двух полей: целое число и указатель. Не
Организовать ввод в однонаправленный список. Узел списка состоит из двух полей: целое число и указатель. Необходимо добавить узел после...

Организовать ввод в однонаправленный список, узел списка состоит из двух полей: целое число и указатель
Здравствуйте, нужна ваша помощь!!! Нужно написать программу Организовать ввод в однонаправленный список. Узел списка состоит из двух...

Списки. Функции добавление списка в конец и в середину другого списка.
Всем привет!) Я вот написал две функции, 1- добавляется список2 в середину списка1, а 2 - добавляет список2 в конец списка1....когда я...

Объявить указатель на структуру внутри структуры
Объявить указатель на структуру внутри структуры. Добавлено через 5 часов 24 минуты Просто отрывок кода.

Получения списка, находящегося внутри другого списка
Здравствуйте. Есть список list<list<int>> list Как пройтись по внутреннему списку?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru