Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


ПАРАМЕТРЫ-ПЕРЕМЕННЫЕ

В процессе трансляции вызывающей процедуры или функции для параметров, передаваемых ПО АДРЕСУ, формируется таблица адресов параметров. Вызываемая процедура или функция имеет доступ к таблице адресов, так как адрес начала этой таблицы и ее структура определяются стандартными соглашениями, принятыми в конкретной операционной системе.

При использовании способа передачи параметров по адресу вызываемая процедура или функция работает непосредственно с фактическими параметрами. Поэтому параметры, которые являются результатом работы процедуры, должны передаваться только по адресу.

Требуемый способ передачи параметров - либо по адресу, либо по значению - задается программистом в заголовке процедуры, а именно: именам параметров, передаваемых по адресу, должно предшествовать служебное слово var, например:

Procedure PR(A,B,C:Real; var M,T:Real);

Здесь для параметров А, В и С применен способ передачи параметров по значению, для параметров М и Т - по адресу.