Новости
Программы
Turbo Pascal
Игры
Документация
Странности
FAQ
Ссылки
Форум
Гостевая
книга
Рассылка
Благодарности
Об авторе
| |
Операция @
Операция @ используется в адресном коэффициенте для вычисле-
ния адреса переменной, процедуры, функции или метода. В Таблице
6.9 показан операнд и типы результата.
адресный коэффициент
│ ┌───┐ ┌──────────────────────┐
└──│ @ ├──┬─────│ ссылка не переменную ├───────────────────────>
└───┘ │ └──────────────────────┘ ^
│ ┌─────────────────────────┐ │
├────>│ идентификатор процедуры ├───────────┤
│ └─────────────────────────┘ │
│ ┌───────────────────────┐ │
├────>│ идентификатор функции ├─────────────┤
│ └───────────────────────┘ │
│ ┌─────────────────────────────────┐ │
└────>│ уточненный идентификатор метода ├───┘
└─────────────────────────────────┘
Операция создания указателя Таблица 6.9
┌────────────┬───────────┬───────────────────────┬──────────────┐
│ Операция │ Действие │ Типы операндов │Тип результата│
├────────────┼───────────┼───────────────────────┼──────────────┤
│ @ │ Получение │ Ссылка на переменную, │ Указатель │
│ │ указателя │ процедуру или иденти- │ (совмести- │
│ │ │ фикатор функции. │ мый с nil) │
└────────────┴───────────┴───────────────────────┴──────────────┘
Операция @ возвращает адрес операнда, то есть строит значе-
ние-указатель, ссылающееся на этот операнд.
|