Главная » Статьи » Pascal » Ископаемые советы по языку Pascal

Совет 16 Динамические массивы

Динамический массив - это массив с переменным числом элементов. Описывается с помощью конструкции типа array of type, где type - тип элементов массива. Так как динамический массив, по своей сути, - это ссылка на место в памяти, его перед использованием нужно проинициализировать (проще говоря, указать начальный размер массива). Делается это так:

var
  a:array of integer;
begin
  setlength(a,15);
end.

Первый аргумент функции setlength - это наш массив, а в качестве второго задаем количество элементов.

Если нужен многомерный массив, описание и инициализация немного изменятся (пример для двухмерного):

var
  a:array[,] of integer;
begin
  setlength(a,15,10);
end.

Второй вариант инициализации динамического массива, заключается в использовании оператора new как показано в примере:

var
  a:array of integer;
begin
  a:=new integer[7];
end.

Пример для двухмерного массива будет выглядеть так:

var
  a:array[,] of integer;
begin
  a:=new integer[7,5];
end.
Категория: Ископаемые советы по языку Pascal | Добавил: ape_ss (06.11.2010) | Автор: Сергей Галушко E
Просмотров: 1901 | Комментарии: 1 | Теги: литература, Pascal ABC .NET, Pascal, Pascal ABC | Рейтинг: 3.0/3
Всего комментариев: 0
avatar