Вполне возможно, что Вы
aesok и правы.
После того, как я немного потправил код таким образом:
Код
items[(uint8_t)(j+1)] = temp;
все заработало.
Вот по этому я и сомневался:
Цитата
Хотя, я уже начинаю сомниваться, не в моей ли голове эта проблема, т.к. такой глюк у меня был и в предыдущих версиях GCC.
А про это
Цитата
Индекс масива имеет тип unsigned int
я не знал. Спасибо, что прояснили ситуацию. Как говориться век живи век учись.
Еще раз спасибо, теперь все встало на свои места.
Цитата(aesok @ Jul 10 2007, 10:42)

PS: И петензий мне не надо предьявлять что я должн понимать что не должен. Имя функции говорит только о ее имени, а выполняет функция то что вы написали. И если вы ниписали чуш, то и получите в результате чуш.
PSS: И вообще отладка это немного более сложный процес чем "раз 10 (десять) нажать на кнопку <F11>".
Притензии я не кому не предъявляю. Мне почему то всегда казалось, что разобраться в функции языка 'C' которая состоит из шести строк довольно просто. Это же все таки не 'Perl' где в шести строчках кода можно закодировать целую программу на 'C'.
Насчет десяти нажатий клавиши <F11>, так опять же мне кажется, что этого вполне достаточно что бы увидеть что данная функция начинает работать не так как от нее ожидается. Хотя, я могу и ошибаться.