Массив массивов переменной длины
Участников: 3
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Массив массивов переменной длины
Здравствуйте, мне нужно каким-то образом создать массив массивов переменной длины. Помогите, плиз!
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Массив массивов переменной длины
Массив массивов - это двумерный массив, динамический делается аналогично одномерному
- Код:
dim pArr() as byte
redim pArr(1 to 10, 1 to 20)
Re: Массив массивов переменной длины
Да это я знаю. Именно _переменной_ длины, то есть как-то так:
Massiv(1)(1 To 30)
Massiv(2)(1 To 250)
Massiv(2)(1 To 250)
Massiv(1)(1 To 30)
Massiv(2)(1 To 250)
Massiv(2)(1 To 250)
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Массив массивов переменной длины
ну тогда тока через allocate/deallocate
модно было бы попробовать сделать массив структур из динамического массива, но динамические массивы, но внутри структуры создавать динамических массивов нельзя... можно попытаться сделать ето через ООП, но помоему тогда лучше всетаки первый вариант
модно было бы попробовать сделать массив структур из динамического массива, но динамические массивы, но внутри структуры создавать динамических массивов нельзя... можно попытаться сделать ето через ООП, но помоему тогда лучше всетаки первый вариант
Re: Массив массивов переменной длины
Ну не allocate и deallocate. Размер массива нужно менять с помощью reallocate.
Но это в простом случае. Когда в массиве цыфры.
Хотя лично я пользую списки, так удобнее.
В некоторых случаях проще бывает задать максимальный размер массива.
Например если больше 99 аргументов не предполагаеться, то и создаём 99 элементов.
Но это в простом случае. Когда в массиве цыфры.
Хотя лично я пользую списки, так удобнее.
В некоторых случаях проще бывает задать максимальный размер массива.
Например если больше 99 аргументов не предполагаеться, то и создаём 99 элементов.
Re: Массив массивов переменной длины
Да, я это через массив указателей на область памяти и длину каждого "отрезка" памяти сделал.
В моём случае это не работает - получается огромный расход памяти.99 элементов.
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|