Б) Параметры-переменные
Параметры-переменные
(или передача параметров по ссылке). Параметры-переменные предоставляют принципиально иной механизм передачи параметров, состоящий в том, что в подпрограмму передается не значение фактического параметра, а ссылка на ячеку (или ячейки) памяти где хранится значение этого фактического параметра. При этом все действия с формальным параметром-переменной (внутри подпрограммы) на самом деле являются действиями над фактическим параметром.
Синтаксис описания параметров-переменных:
ИмяПодпрограммы ( VAR P1, P2, ..., PN : Тип );
или
ИмяПодпрограммы ( VAR P1 : Тип1; VAR
P2 : Тип2; ... );
Описание параметров-переменных отличается от описание параметров-значений лишь наличием ключевого слова VAR перед идентификатором параметра.