Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 19.06.2005, 19:34   [включить плавающее окно]   #1
Rince
Мужской Новенький
Автор темы
 
Регистрация: 19.06.2005
Адрес: Москва
Question Структуры в C++

Переходя с паскаля на си, столкнулся с проблемой. Хочу объявить два типа-структуры, ссылающиеся друг на друга, т.е. чтобы одним из элементов одного был указатель на другой и наоборот. Как это сделать, если компилятор просматривает исходник подряд и, натыкаясь на упоминание не объявленного ещё типа, ругается? В паскале это предусмотрено (разрешается объявлять тип-указатель на тип, объявленный ниже), в си наверняка тоже, но я не знаю как -- подскажите!
Rince вне форума  
Ответить с цитированием
Непрочитано 19.06.2005, 19:48   [включить плавающее окно]   #2
Andron_
Мужской Заслуженный
 
Аватар для Andron_
 
Регистрация: 01.02.2004
Адрес: Новосибирск
перед оьъявлением структуры надо написать заголовки, т.е. примерно так:

Код:
struct A;
struct B;
struct A
        {
         int Numb;
         B* structura;
        };
struct B
        {
         int Numb2;
         A* structura;
        };
__________________
Дилетант широкого профиля. По совместительству преподаватель С/С++.
Andron_ вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey