ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1058181 Топик полностью
Dingo (06.12.2020 18:33, просмотров: 436) ответил Vit на От идиота слышу. Твоё "во-первых" при выполняемой перед этим проверке if ( i>=TAB_SZ ) break; вызывает обращение за границу массива и это нужно вылечить, а не тут говном исходить. По логике действительно нужен преинкремент. По тексту правильнее инкремент делать до проверки на маскимальный индекс, а присваивание указателя после. Работа с задачами не из списка, а из массива, в этой интерпретации делается пробежкой по всему массиву, до первой "задачи-пустышки". Обычно это
Спасибо за найденную ошибку. Начинал как вариант со списками, сейчас склоняюсь к мысли вообще выкинуть этот изврат, ибо там, где уместно применить "это-вот-всё", там списки лишние. Тогда будет возможность дёргать задачу по номеру (из прерываний удобней, например), а не по функции.