Kramarenko Stanislav
Forum Professor / Завсегдатай форума
Участник № / Member № 119
отправлено / posted
Программа на языке ST
PROGRAM for i:=0 to 5 do ByteArr[i]:=99; end_for; END_PROGRAM
пытается заполнить массив в цикле FOR. Переменные объявлены глобальными, типа USINT, массив [0..5]. Цикл отрабатывает три раза. Следующим шагом программа "вылетает" по ошибке "Индекс за пределами границы массива". В массиве заполняются только чётные элементы, хотя индекс меняется последовательно с шагом 1. Замечу, что если начинать заполнять не с 0 элемента, а с 1, то заполнение оставшихся элементов идет нормально. В-общем, попробуйте повторить!