printf()跟scanf()都可以用修饰符来表达转换说明地 含义。但是printf()跟scanf()是有区别的。
在printf()中的用法就是:
int width=2,num; printf("%*d",width,num);
这里可以理解为把第一个参数给,就可以理解为:printf("%2d",num);
在举一个例子:
int width=2,pre=2,num;
printf("%*.*d",width,pre,num);