logo
Работа с двумерными числовыми массивами

1.2.2 Динамические массивы

У для динамических массивов память заранее не выделяется, создаётся только указатель. У таких массивов необходимо задавать размер перед использованием. Например

SetLength(dynArray, 5);

устанавливает длину первой размерности массива dynArray в пять, при этом выделяется необходимая память. Для всех динамических массивов минимальный индекс равен нулю.

Отдельные подмассивы многомерного динамического массива могут иметь разные размеры, так как по сути они являются отдельными массивами.

Пример определения динамических массивов:

1 var

2 byteArray: Array of Byte; // одномерный массив

3 multiArray: Array of Array of string; // двумерный массив