ВУЗ:
Составители:
Рубрика:
232
Пользовательский указательный тип PSomeType для типа SomeType
определяется следующим образом:
type
PSomeType = ^ SomeType;
Пример:
Задача.
Определим тип записи TWorker (работник), содержащей поля ФИО,
должность и зарплата. После чего определим указательный тип PWorker
для типа TWorker, и, заодно, указательные типы PInteger для Integer и
PChar для Char.
Решение:
Type
TWorker = record {запись Работник}
Fio:string[60]; {поле ФИО}
Post:string[60]; {поле Должность}
Wages:Integer; {поле Заработная плата}
end;
PWorker = ^ TWorker; {указатель на TWorker}
PInteger = ^ Integer; {указатель на Integer}
PChar = ^ Char; {указатель на Char}
Несложно заметить, что все указательные типы в данном примере
начинаются с буквы P. Буква P означает, что данный тип – указательный
(P от Pointer). Указательный тип не обязательно должен начинаться на
букву P, его можно обзывать любым другим именем, но лучше все-таки
придерживаться именно такого правила – имя любого указательного типа
начинать с буквы P – в этом
случае создаваемая программа будет легче
читаться и пониматься (а следовательно, и легче отлаживаться).
Значениями переменных и констант указательного типа являются
адреса оперативной памяти. Значение переменной указательного типа
можно задать одним из четырех следующих способов:
1) Используя операцию взятия адреса @.
Страницы
- « первая
- ‹ предыдущая
- …
- 230
- 231
- 232
- 233
- 234
- …
- следующая ›
- последняя »