Цитата:
f1(var Arr: TArr); - работа с оригиналом, но последний может быть изменен
|
С этим утверждением я согласен.
Цитата:
f1(const Arr: TArr) - работа с копией фактического параметра, которую нельзя редактировать;
|
Это работа с оригиналом, который нельзя редактировать.
Цитата:
f1(Arr: TArr) - копия фактического параметра, которую можно редактировать.
|
Копия фактического параметра создается только внутри функции, так что ее изменение не влияет на оригинал.
Ответ на твой вопрос - f1(const Arr: TArr)