Справочник MQL4 Основы языка Типы данных Объект динамического массива
Объект динамического массиваДинамические массивыДопускается объявление не более чем 4-мерного массива. При объявлении динамического массива (массива с неуказанным значением в первой паре квадратных скобок) компилятор автоматически создает переменную указанной выше структуры (объект динамического массива) и обеспечивает код для правильной инициализации. Динамические массивы автоматически освобождаются при выходе за пределы области видимости блока, в котором они объявлены. Пример:
|
double stat_array[5]; // 1-мерный статический массив |
При объявлении статического массива в качестве члена структуры объект динамического массива не создается. Это сделано для совместимости структур данных, используемых в Windows API.
Однако статические массивы, объявленные в качестве членов структур, также можно передавать в MQL4-функции. В этом случае при передаче параметра будет создан временный объект динамического массива, связанный со статическим массивом - членом структуры.
Смотри также
Операции с массивами, Инициализация переменных, Область видимости и время жизни переменных, Создание и уничтожение объектов