Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

Указатели (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;

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