gcc 版本
gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
代码
#include <stdio.h>
int main()
{
float pai = 3.1415926;
printf("pai = %*.*f\n", 2, 2, pai);
printf("pai = %*.*f\n", 2, 3, pai);
printf("pai = %*.*f\n", 2, 4, pai);
return 0;
}
输出
[root@localhost print_dynamic]# gcc -o print_dynamic print_dynamic.c
[root@localhost print_dynamic]# ./print_dynamic
pai = 3.14
pai = 3.142
pai = 3.1416
字符串等同理,使用 * 代表由后续参数指明格式长度。