[求助]在scanf(%*d)和printf(%*d)简单问题~~
在scanf(%*d)和 printf(%*d):里面加*各表示什么意思?
延迟接收输入的数据.简单点说就是跳过它指定的列数.
比如scanf("%2d%*3d%2d",&a,&b);
输入1234567
a=12
b=67
345被跳过去了.
不过在printf();中我就没看过了,但是正确的.
#include "stdio.h"
#include "conio.h"
main()
{
int a,b;
scanf("%2d%*3d%2d",&a,&b);
printf("a=%d b=%d\n",a,b);
printf("%d%*d\n",a,b);
getch();
}
1234567
a=12 b=67
12 12