Переменные-указатели и динамические переменные
Значением переменной-указателя является или nil (то есть пустое значение), или адрес значения, указывающий на динамическую переменную.
Ссылка на динамическую переменную, на которую указывает пе- ременная-указатель, записывается в виде переменной-указателя, после которой ставится символ указателя (^).
Динамические переменные и значения их указателей создаются с помощью стандартных процедур New и GetMem. Вы можете использовать операцию @ и стандартную функцию Ptr для создания значений указа- теля, которые рассматриваются как указатели динамических перемен- ных.
Значение nil не указывает ни на какую переменную. Если вы попытаетесь получить доступ к динамической переменной при неопре- деленном значении указателя или указателе, равном nil, результат будет неопределенным.
Приведем несколько примеров ссылок (указателей) на динами- ческие переменные:
P1^ P1.Sibling^ Results[1].Data^