c语言中,用scanf 函数调用语句时,在格式符与%之间加入*是什么作用?

2024-12-18 18:45:22
推荐回答(4个)
回答1:

%后的“*”附加说明符,用来表示跳过它相应的数据。例如:
scanf(“%2d%*3d%2d”,&a,&b);
如果输入如下信息:1234567。将12赋给a,67赋给b。第二个数据”345”被跳过不赋给任何变量。

回答2:

跳过相应数据

例如

scanf("%*d %d",&a);

输入1234 567 那么第一个接收的1234将被跳过 最后将567赋值给a

回答3:

表示读取的数据不赋给任何变量,简单的说就是参加结果计算。如果不在中间而在格式符之后那就语言参加运算了!

回答4:

加*表示要跳过它所指定的列数