我们都知道在基于 C 的语言中,printf("%11d", some_int);意味着在 11 个字符字段内右对齐,但是如果我想用动态变量替换这里的常量 11,我该怎么办?
您可以使用*字符在其自己的参数中指定字段宽度:
*
printf("%*d", some_width, some_int);