Указатели (pointer)

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

Вы можете присвоить значение указательной переменной с помощью: - процедур New или GetMem - оператора @ или функции Addr - функции Ptr

Зарезервированное слово NIL обозначает указатель, который не указывает никуда.

Указатель: Предопределенный тип Pointer обозначает нетипизированный указатель (указатель который не указывает на какой-либо определенный тип).

PChar: Предопределенный тип PChar обозначает указатель на строку с завершающим нулем. Type PChar = ^Char;

Borland Pascal для Windows поддерживает набор расширенных правил синтаксиса (управляемых с помощью директивы компилятора $X) для облегчения обработки строк типа PChar.

Пример
  { Объявление указательных типов }
  Type BytePtr = ^Byte;
       WordPtr = ^Word;
      IdentPtr = ^IdentRec;
      IdentRec = Record
           Ident : String[15];
        RefCount : Word;
            Next : IdentPtr;
                 End;

См. также  Константы указательных типов.