Передача массивов ...
Posted: 2004-11-18 20:28:12
Можно ли в функцию передать массив и вытащить массив из функции?
Скажи как передавать, так писать (sub main(A[10]) это к примеру) при создании функции или как-то по другому.AGRS wrote:Передать можно, вытащить нельзя.
И то и другое неверно и верно в тоже времяAGRS wrote:Передать можно, вытащить нельзя.
Ты имеешь ввиду, что если я таким макаром передаю ссылку в функцию myfunc, то те изменения, которые произойдут с массивом внутри myfunc останутся и в основной процедуре.Edred wrote:Просто при передаче передается ссылка на оригинальный массив, а не создается его копия. Поэтому и возвращать не надо, все изменения уже внутри оригинального.AGRS wrote:Передать можно, вытащить нельзя.
DIM mymassive[10]
...
myfunc( mymassive )
Да.NetAndrey wrote:Ты имеешь ввиду, что если я таким макаром передаю ссылку в функцию myfunc, то те изменения, которые произойдут с массивом внутри myfunc останутся и в основной процедуре.Edred wrote:Просто при передаче передается ссылка на оригинальный массив, а не создается его копия. Поэтому и возвращать не надо, все изменения уже внутри оригинального.AGRS wrote:Передать можно, вытащить нельзя.
DIM mymassive[10]
...
myfunc( mymassive )
Надеюсь ты меня понял