Массив - при считывании индекса <0 с ума сходит

В этот форум переносятся темы из форума "Новые" которые при рассмотрении модератором или автором признанны либо не верными, либо ошибочными.
Ответить
Аватара пользователя
taras20
Рядовой
Сообщения: 52
Зарегистрирован: 28.09.2015{, 17:41}
Репутация: 0
Откуда: Москва

Массив - при считывании индекса <0 с ума сходит

#1

Сообщение taras20 » 30.01.2016{, 11:32}

Счетчиком  перебирал строковый массив на дисплей. Когда счетчик ущел в -1 на весь экран пошли заполняться символами пока не заполнился весь экран 9-ми. Красивое зрелище.

Аватара пользователя
support
Супермодератор
Сообщения: 1751
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 600
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Массив - при считывании индекса <0 с ума сходит

#2

Сообщение support » 06.02.2016{, 18:33}

Это так называемые ошибки RunTime. Отследить их в компиляторе практически невозможно. В принципе можно в конечный код вставить кусок который проверяет значение на минус, но это добавит размер программы. Причём при каждом использовании блока. Я думаю что при ограниченных возможностях ардуинки это не очень хорошо. Так что необходимо контролировать такие ситуации в программе на уровне схемы.
Автор программы FLProg.

Ответить

Вернуться в «Не принятые»