Тип Указатель
Таблица 3.17. Перечень процедур и функций над указателями |
Указатели, определяющие адреса переменных разного типа, сами являются переменными разного типа, и для них недопустимо использование оператора присваивания.
Исключение составляет тип Pointer, который совместим по присваиванию с любым другим типом указатель. К указателям одного типа можно применять операции сравнения = и о. Чтобы получить непосредственно значение переменной, адрес которой содержится в указателе, необходимо после имени указателя поставить знак «Л», например: Point := Р1Л; Р2Л := Point; Константы с типом Указатель. Объявление константы типа Указатель обычно содержит знак операции «@" и идентификатор константного значения некоторого типа, например: Туре TDirection = (Left, Right, Up, Down); TNodePtr = ^Node; TNode = Record Value : TDirection; Next : TNodePtr; End; Const N1: TNode = (Value: Down;Next: nil); N2: TNode = (Value: Up; Next: @N1); N3: TNode = (Value: Right;Next: @N2); N4: TNode = (Value: Left;Next: 0N3) ; DirectionTable: TNodePtr = 0N4; В приведенном примере необходимо обратить внимание на то, что синтаксис языка разрешает объявлять тип-указатель перед объявлением базового типа, например, в случае, когда речь идет о формировании последовательностей структур данных типа Запись со ссылками друг на друга.Еще по теме Тип Указатель:
- УКАЗАТЕЛЬ СОКРАЩЕНИЙ
- АЛФАВИТНО-ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
- Алфавитно-предметный указатель
- Алфавитно-предметный указатель
- Алфавитно-предметный указатель
- ВОСПРИЯТИЕ ТИП
- ОБЪЕКТ СЕКСУАЛЬНЫЙ: ВЫБОР: ТИП
- ОБЩЕНИЕ: ТИП ВЕДУЩИЙ
- ВИВАЦИЯ: ТИП ДЫХАНИЯ
- ХАРАКТЕР: ТИП
-
Windows -
Архитектура компьютера -
Интернет -
Информатика -
Компьютер -
Компьютерные и телекоммуникационные системы -
Программирование -
Социальные сети -
-
Английский язык -
Астрология -
Астрономия -
Биология -
Военная литература -
Журналистика -
Компьютерная инженерия -
Педагогика -
Право -
Психология -
Социология -
Lecture.Center