ВУЗ:
Составители:
Рубрика:
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); {***}
...
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »
