printf语句中的*号的作用。
#include<stdio.h>int main()
{
int i=1;
printf("##%*d\n",i,i);
i++;
printf("##%*d\n",i,i);
i++;
printf("##%*d\n",i,i);
i++;
return 0;
}
这个*号的作用是什么?
输出结果是什么? 输出结果
##1
## 2
##3
估计是空格数 可以参考这个
%*d 用于指定字符宽度,根据printf里面传入的变量决定宽度。printf("##%*d\n",i,i);中的第一个i就是代表宽度,第二个i是输出来的值。
页:
[1]