#include <stdio.h>
int main()
{
printf("%*.*d\n", -6 , 7,20000);
printf("%*.*d\n", 5, -6, 2000);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
0020000
2000
Run Code Online (Sandbox Code Playgroud)
我不明白如何printf解释格式说明符*.*?
在第一次打电话中printf(),后来的7是否会覆盖前-6?那么输出宽度的大小变为7?