Глюк в MetaEditorMT5 - страница 5

 
Vladimir Karputov:

Спасибо за ответ.

Подитожу, что если используется массив (не динамический) и потом будет обход НЕ ПО ВСЕМ ИНДЕКСАМ массива, тогда АРХИВАЖНО проводить инициализацию, дабы не подхватить со стека прежние данные.


Владимир, тоже некорректно. До этого могла вызываться какая угодно функция и что она там писала в стек... Надо всегда обнулять или делать свою инициализацию.

 
Alexey Volchanskiy:

Владимир, тоже некорректно. До этого могла вызываться какая угодно функция и что она там писала в стек... Надо всегда обнулять или делать свою инициализацию.


Если в функции будет проход по всем индексам массива (то есть индексы будут переписываться) - то стек по фигу. А вот когда обход только по части индексам (как в примере) - тогда да, инициализация обязательна.

 
Vladimir Karputov:

Если в функции будет проход по всем индексам массива (то есть индексы будут переписываться) - то стек по фигу. А вот когда обход только по части индексам (как в примере) - тогда да, инициализация обязательна.


а-а, ну если пишется по всем индексам, тогда верно

но все равно, не надо приучать себя к плохому, потом где-то аукнется

в конце концов, мы же моем руки перед едой на всякий случай, даже если они чистые