Операция @
Операция @ используется в адресном коэффициенте для вычисле- ния адреса переменной, процедуры, функции или метода. В Таблице 6.9 показан операнд и типы результата.
адресный коэффициент ¦ ---- ----------------------- L--¦ @ +--T-----¦ ссылка не переменную +-----------------------> L---- ¦ L----------------------- ^ ¦ -------------------------- ¦ +---->¦ идентификатор процедуры +-----------+ ¦ L-------------------------- ¦ ¦ ------------------------ ¦ +---->¦ идентификатор функции +-------------+ ¦ L------------------------ ¦ ¦ ---------------------------------- ¦ L---->¦ уточненный идентификатор метода +---- L----------------------------------
Операция создания указателя Таблица 6.9 -------------T-----------T-----------------------T-------------- ¦ Операция ¦ Действие ¦ Типы операндов ¦Тип результата¦ +------------+-----------+-----------------------+--------------+ ¦ @ ¦ Получение ¦ Ссылка на переменную, ¦ Указатель ¦ ¦ ¦ указателя ¦ процедуру или иденти- ¦ (совмести- ¦ ¦ ¦ ¦ фикатор функции. ¦ мый с nil) ¦ L------------+-----------+-----------------------+---------------
Операция @ возвращает адрес операнда, то есть строит значе- ние-указатель, ссылающееся на этот операнд.