Формальные параметры как массивы со «свободными» размерами
Существует несколько возможностей передавать массивы в подпрограмму, не указывая их размеры. В языке Object Pascal для этого можно использовать функции low, high и sizeof.
Использование функций low, high и sizeof в консольном приложениитребует подключения модуляSysUtils.
Описание размеров фактического массива должноначинаться с 0.
Использование функций low и high для определения размера массива в подпрограмме приведено на рисунке 3.2.
Функции low и highвозвращают соответственно наименьшее и наибольшее значение индекса массива.
Рисунок 3.2 – Использование функций low и high
Для лучшего понимания и правильного использования этих функций удалите комментарии в отладочных операторах программы (рисунок 3.2).
Использование функции sizeof для определения размера массива в подпрограмме приведено на рисунке 3.3.
Функция sizeof возвращает размер данных в байтах.
Рисунок 3.3 – Использование функции sizeof
Для лучшего понимания и правильного использования функции sizeof удалите комментарии в отладочных операторах программы (рисунок 3.3).