Цитата(SysRq @ May 12 2010, 22:34)

А как вы это узнали?
Каждые 10 секунд идет запись лога, т.е. обнуление происходит внутри
Код
if (tick_10==10)
{
//что-то там ещё
tick_10=0;
}
Замена данной конструкции на
if (tick_10==10)
{
//что-то там ещё
tick_10=tick_10-10;
}
решает проблему.
Во втором месте та же проблема возникает при копировании строки, за счёт того что переменная не обнуляется и копирование идёт не с a[0], а с a[1]. Я пока склоняюсь к тому, что кто-то портит содержимое r1, но прямой инструкции пока не нашел, да и должен же компилятор заботиться о сохранении контекста.
Сообщение отредактировал rezident - May 14 2010, 19:55
Причина редактирования: Оформление цитаты исходника.