Ссылочные типы Паскаля.
Динамическая реализация абстрактных типов ссылками.
Статическая реализация абстрактных типов страдает недостатками как с точки зрения логики, так и эффективности реализации. С точки зрения логики - нахождение ограничений на размер используемых структур данных. Расход памяти также неэффективен – запрашиваемых ресурсов больше, чем используемых.
Мы явно предпочли бы сосредоточиться на логике решения задачи, не замечая конечности памяти и автоматизировать технические проблемы распределения памяти (вроде обработки кучи).
Ссылочные типы обеспечивают мощный и гибкий аппарат конструирования абстрактных типов, но иногда слишком мощный и далёкий от логики решаемых нами задач.
указатели
Пример.
¯ ¯ ¯
¬члены последовательности
![]() | ![]() | ![]() |
¬указатели на следующий член
Имена как значения:
Имя Отчество Наиль Раисович
¯ ¯ ¯
Наиль Раисович
Имена – специфический тип данных.
a[i]:=b[j]
имя значение
Основные из них – разыменование – по переменной определить её имя (не значение, как обычно).
Пример: Как тебя зовут?
Косвенная ссылка: определить значение имени, являющегося значением данной переменной.