Ссылочные типы
Cсылочный тип (указатель) определяет множество значений, ко- торые указывают на динамические переменные определенного типа, называемого базовым типом. Переменная ссылочного типа содержит адрес динамической переменной в памяти.
---- -------------- ссылочный тип ------>¦ ^ +--->¦ базовый тип +--> L---- L--------------
---------------------- базовый тип ---->¦ идентификатор типа +---> L----------------------
Если базовый тип является еще не описанным идентификатором, то он должен быть описан в той же самой части описания типов, что и тип указатель.
Переменной-указателю можно присвоить значение с помощью про- цедуры New, операции @ или функции Ptr. Процедура New отводит но- вую область памяти в динамически распределяемой области для дина- мических переменных и сохраняет адрес этой области в переменной указателя. Операция @ ориентирует переменную-указатель на область памяти, содержащую существующую переменную, включая и те перемен- ные, которые имеют идентификаторы. Функция Ptr ориентирует пере- менную-указатель на определенный адрес в памяти.
Зарезервированное слово nil обозначает константу со значени- ем указателя, которая ни на что не указывает.