Цитата(Rst7 @ Jul 21 2009, 14:19)

Дык в цикле Вам предложено сделать именно 32хбитную переменную. Для Вашего процессора uint_fast8_t соответствует uint32_t.
Мдаааа. Чувстую себя дурак - дураком, после АВР в моем мозгу прочно засело вредное заблуждение, что unsigned int всегда имеет размерность 2 байта (((. Только что проверил с помощью нехитрого кода что заблуждался..
Значит вся вот эта красота:
Код
/* fastest minimum-width unsigned integer types */
typedef unsigned int uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
для обеспечения переносимости?