пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

pogromirovanie:
» sooqa
Уася:
» History motherfuckers

Открытые параметры – массивы. Пример программы.

К открытому формальному параметру-массиву можно обращаться только по элементам. Присваивания элементам формального открытого массива-константы не допускаются, а присваивания элементам формального открытого массива, являющегося параметром-значением, не влияют на фактический параметр. Для открытых массивов-значений компилятор создает в кадре стека процедуры или функции локальную копию фактического параметра. Таким образом, при передаче в качестве открытых параметров-значений больших массивов следует учитывать возможное переполнение стека. При применении к открытому параметру-массиву стандартная функция Low возвращает 0, стандартная функция High возвращает индекс последнего элемента в фактическом параметре-массиве, а функция SizeOf возвращает размер фактического параметра-массива. 
Процедура Clear в следующем примере присваивает каждому элементу массива вещественных значений ноль 
procedure Clear(var A: array of Real); {А открытым параметром-массивом} 
var I: Word; 
begin for I := 0 to High(A) do A[I] := 0; end; 


27.01.2014; 07:27
хиты: 173
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь