В чем разница между %d и %*d в языке c?

Что такое %*d? Я знаю, что %dиспользуется для целых чисел, поэтому я думаю, что %*dтакже должен относиться только к целым числам? Какова цель этого? Что он делает?

int a=10,b=20;
printf("\n%d%d",a,b);
printf("\n%*d%*d",a,b);

Результат

10 20 
1775 1775 
8
задан Parag 30 March 2012 в 04:40
поделиться