PostHeaderIconУказательные типы


Переменная указательного типа содержит значение, указывающее на переменную обычного типа - адрес этой переменной (табл. 1.8).

 

pointer   // Указатель без типа.
^type    // Указатель с типом.

Если исходный тип (тип переменной, на которую должен ссылаться указатель) еще не объявлен, его надо объявить в том же разделе объявления типов, что и тип указателя.
Только исходный тип указателей может совпадать с собственно типом.

Таблица 1.8.
Средства работы с указателями

Средство Описание
New Распределяет новый участок динамической памяти и записывает его адрес в переменную указательного типа
Оператор @ Направляет переменную-указатель на область памяти, содержащую любую существующую переменную, процедуру или функцию, включая переменные, имеющие идентификаторы
GetMem Создает новую динамическую переменную заданного объема и записывает ее адрес в переменную указательного типа

Указатели и адресные функции


Информация, содержащаяся в переменной указательного типа, - это адрес некоторого участка в машинной памяти. Эти значения задаются во время работы программы и могут меняться от одного запуска к другому. Следующие функции обеспечивают доступ к адресной информации в программе и тестирование переменных-указателей.

 
Copyright © 2007-2010 IsIProg.ru. All Rights Reserved.