порядок следования [модификатор][спецификатор_типа] зависит от компилятора, в частности у веселых ребят из M$ поглядите.
По большому секрету скажу (и только Вам) имеет значение расстояние между оными, т.е. просматривается зависимость от редактора(шЫршЫна пробела и табуляции Х межстрочное_расстояние). Так для кода:
unsigned int i;
float signed f;
имеем на выходе:
signed int i;
unsigned float f;
P.S. сам я копирнул этот пример в этой конфе несколько лет назад. Был весьма удивлен.
P.P.S. кста, сам придерживаюсь классической формы записи.