C语言中格式输出%*c什么意思

中的*什么作用?
2024-11-25 00:23:14
推荐回答(1个)
回答1:

无论在scanf或printf中,都是“跳过一个字符”的意思。比如:
char a,b;
scanf("%*c%c",&a);
printf("%c\n",a);
若输入xy,则输出y,输入的x字符被跳过。而
printf("%*c\n",2,'b');则输出两空格后接着输出b,跳过的数目由对应的2确定。