Основы программирования на языке Turbo Pascal. Беляева И.В. - 114 стр.

UptoLike

Составители: 

114
Параметрыконстанты
Формальные параметрыконстанты обозначаются ключевым словом
const. При передаче параметраконстанты в подпрограмму передается
адрес фактического параметра, но внутри подпрограммы изменять
значение этого параметра запрещено.
Таким образом, в подпрограмме при обращении к формальному
параметруконстанте происходит обращение через адрес к фактическому
параметру.
Следовательно, в подпрограмме используется сам фактический
параметр, а не его копия. Это очень удобно при обработке больших
структур данных.
Пример:
type
Arr100I= array[1..100] of integer; {Массив из 100 целых
чисел. Размер этого массива:
100 элементов * 2байта/элемент = 200 байт }
procedure pp1(a : Arr100I);
...
procedure pp2(var a:Arr100I);
...
procedure pp3(const a:Arr100I);
...
var
a,b,c: Arr100I;
begin
pp1(a); {*}
pp2(b); {**}
pp3(c); {***}
...