Page 1 of 1
Передача массива как параметр
Posted: 2009-04-09 16:06:06
by pokoynik
Возможно ли это? или как то иначе
Code: Select all
sub main()
DIM X[100]
foo(X, 100)
endsub
sub foo(arr, arrsize)
arr[0] = 1
end sub
Кстати какой максимальный размер массива?
Posted: 2009-04-09 19:37:18
by 1a2a3a4a5a6a
В 2006 году я уже задавался данным вопросом.
Вот топик:
viewtopic.php?p=51078#51078
Posted: 2009-04-14 22:59:02
by pokoynik
Спасибо я уже нашел решение через динамические массивы через
теперь мои любимые ф-ии хочу ООП на них склепать)))

Posted: 2009-04-15 08:13:59
by Savage
Ересь. Скорее всего есть более простое и элегантное решение твоей задачи.
Re: Передача массива как параметр
Posted: 2009-04-15 08:32:32
by Grin
pokoynik wrote:Возможно ли это? или как то иначе
Code: Select all
sub main()
DIM X[100]
foo(X, 100)
endsub
sub foo(arr, arrsize)
arr[0] = 1
end sub
Кстати какой максимальный размер массива?
А попробовать не судьба?:) Имено так и работает, даже есть предупреждение, что передается не копия масива а ссылка на масив, тоесть если в обной изфункций масив будет изменен то изменение будет видно всем функциям, не в зависимости накакой стадии они сним работают.