Автор человек
Я считаю, что
printf("%*d", width, num);
и
printf("%2$*1$d", width, num);
эквивалентны.
Но ИМО второй стиль должен быть таким же, как:
printf("%*d", num, width);
Однако по результатам тестирования выяснилось, что человек
прав; почему?