最近寒假在家复习c语言的时候,看到了一个小细节,就是printf中有的时候有*的存在,例如
printf("%*.*d",a,b,i);
此时,printf中有两个*符号,而且有三个参数,这时你不难看出前两个参数a、b的数值对应着*!也就是说
如果a=2,b=3
那么原printf应该为
printf("%2.3d",i);
此时的※用于确定保留变量保留几位小数或者变量所占多少字宽的现象
另外,在scanf中也有时出现※的现象
scanf("%d,%*d,%*d",&c);
此时,虽然有三个输入控制符,但是你只需要输入一个数字即可,因为在scanf输入控制符前中的※表示跳过这个输入控制符