Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Паскаль. Предварительное описание типов.
Есть типы record1, record2. В каждом есть элемент типа ^record1, ^record2. Такое возможно? Что-то типа forward для типов?

 Re: Паскаль. Предварительное описание типов.
Да. Для указателей в паскале сделана такая возможность.

 Re: Паскаль. Предварительное описание типов.
Ну когда один на другой ссылается, а тот на этот - да. Но тут они еще ссылаются на самих себя! У меня не проходит......

 Re: Паскаль. Предварительное описание типов.
Аватара пользователя
kuraga в сообщении #290811 писал(а):
Но тут они еще ссылаются на самих себя!

А что тут удивительного? Довольно популярная структура: списки, деревья и многое другое обычно реализуется с помощью неё.

 Re: Паскаль. Предварительное описание типов.
kuraga в сообщении #290811 писал(а):
У меня не проходит......
В каком смысле "не проходит"? Если компилятор выдаёт сообщение об ошибке, приведите, пожалуйста, свою программу и диагностику компилятора.

 Re: Паскаль. Предварительное описание типов.
Я понял, что все проще.
Код:
type T = record a: ^T end;

Цитата:
Error 19: Undefined type in pointer definition (T)

 Re: Паскаль. Предварительное описание типов.
УДАЛИТЕ ТЕМУ, Я СОЗДАЛ НОВУЮ, ТАМ НАПИСАНО ПОНЯТНЕЕ.

 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group