本文记录了很少遇到的格式--具体试过就懂了(懒)%*.* 这两个星号的值分别由第二个和第三个参数的值指定 char *ch="Fuck world !"; printf("%*.*s\n",m,n,ch); 第一个*为输出字符串前空出的字符宽度,对应参数m。 第二个*为输出字符串中字符的个数,对应参数n。 能够对参数m和n赋值,从而控制输出的格式。