Работа функций ArrayCopyRates и ArrayCopySeries

 
Уважаемые форумяне и разработчики.

Есть задача получить одномерный массив типа double, состоящий из цен закрытия (close)
Можно конечно в цикле пройтись по нужному количеству баров и приравнять каждый элемент массива
myArr[i] = close[i]

но хочется разобраться в приниципе работы функций ArrayCopyRates и ArrayCopySeries.

где-то на форуме прочитал, что данные реально не копируются, а идет перенаправление.... что это значит и как это можно использовать
мне непонятно, что будет в массиве А при таком синтаксисе
double A[];
ArrayCopySeries(A,MODE_CLOSE);

Зачем мне это нужно? Я хочу передать внешней функции, которая находится в длл, одномерный массив типа double
 
посмотрите наш пример передачи 2-мерного массива котировок в длл. он - рабочий.
чтобы не было перенаправления доступа (для спокойствия) используйте функцию ArrayCopy, если Вы будете передавать в длл скопированный этой функцией массив, Вы можете быть уверены в полном своём контроле над этим массивом, потому что функция ArrayCopy реально копирует данные. При этом Вы можете не заботиться о перераспределении памяти для массива - всё будет сделано автоматически
 
спасибо, с ArrayCopy разобрался

все-таки хочется узнать, что такое перенаправление доступа? как это можно использовать?