小编And*_*y.G的帖子

%*.*d如何在printf()中工作?

#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?

c c++ printf

6
推荐指数
1
解决办法
590
查看次数

标签 统计

c ×1

c++ ×1

printf ×1