Шаг 31.
Пользовательские типы. Указательные типы

    На этом шаге мы рассмотрим правила использования указательных типов.

    Значениями переменных указательных типов являются адреса памяти. В отличие от стандартного типа Pointer, значения пользовательских указательных типов указывают на динамические переменные определенного типа, который называется базовым типом.

    Для описания пользовательских указательных типов сделано одно исключение из общих правил описания. Указатель на какой-либо тип МуТуре может быть описан до объявления самого типа МуТуре. Главное, чтобы и указательный тип, и тип, на величины которого он будет указывать, были описаны в одной и той же части объявления.

type	
    PtrStack = ^TStack;
   TStack = record
                Inf  : Real;
                Link : PtrStack;
            end;

    При работе с указательными типами используется стандартная константа nil, представляющая значение указателя, который ни на что не указывает.

    На следующем шаге мы рассмотрим процедурные типы.




Предыдущий шаг Содержание Следующий шаг