Формальные параметры как массивы со «свободными» размерами

Существует несколько возможностей передавать массивы в подпрограмму, не указывая их размеры. В языке 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).