Динамические массивы
Динамические массивы
Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не надо указывать размерность, например:
Dim R() As Single
В программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например n, затем изменить размер динамического массива с помощью оператора ReDim.
Синтаксис:
ReDim [Preserve] ИмяПеременной(Индексы) [As Тип] [, ИмяПеременной(Индексы) [As Тип]] ...
Аргументы:
| Preserve |
Ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности |
||
ИмяПеременной |
Имя переменной, удовлетворяющее стандартным правилам именования переменных |
||
Индексы |
Размерности переменной массива; допускается описание до 60 размерностей. Аргумент индексы использует следующий синтаксис: [Нижний То] Верхний [, [Нижний То] Верхний] . . . Если нижний индекс не задан явно, нижняя граница массива определяется инструкцией Option Base. Если отсутствует инструкция option Base, нижняя граница массива равняется нулю |
||
Тип |
Тип данных массива |
||
Например, установим границы массивы R:
ReDim R(l To 10)
Допустимо повторное использование инструкции ReDim для изменения числа элементов и размерностей массива.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий