000088.

## 7.3.1.2. Косвенный способ.

При использовании косвенного способа обращения к параметру подразумевается, что параметр содержит не саму величину, которвя должна использоваться, а номер параметра, в котором эта величина находится.

Пример: ##1

Такое программирование означает, что в выражении будет использоваться величина, находящаяся в формальном параметре, номер которого содержится в параметре #1.

Например, если параметр #1 содержит число 10, то при выполнении приведённой записи в выражении будет участвовать величина, находящаяся в формальном параметре номер 10.

Другая форма этого же способа:

##A

Поскольку #1 и #A являются одним и тем же параметром (см. таблицу 20).

Программирование обращения к системному параметру косвенным способом производится следующим образом:

Пример:

Эта запись означает, что в выражении будет использоваться величина, находящаяся в системном параметре, номер которого хранится в формальном параметре #1.

Например, если формальный параметр #1 содержит число 1001, то в выражении будет использоваться величина, находящаяся в системном параметре с номером 1001.

Иная форма записи:

&#А

Полностью эквивалентна , так как #1 равнозначно #A (см. табл. 20).

Примечания:

1. Системный параметр не может содержать номер параметра. То есть, программирование типа #&1 (#&A) является недопустимым.

2. Формальный параметр, указывающий номер, должен содержать только целое положительное число. Это число должно являться допустимым номером формального или системного параметра.

В противном случае возникает ошибка.