【发布时间】:2014-06-02 19:40:28
【问题描述】:
我有一个 C 程序,其中一行有:
scanf("%d%*c%d", &x, &y);
%*c是什么意思?
【问题讨论】:
-
表示在输入流中查找
char,但不要将其保存到任何变量中。 -
两个答案都没有讨论
*对scanf()的返回值的影响,我认为这是“没有贡献”。scanf("%d%*c%d", &x, &y);通常应该返回 2。 -
同意@chux,
scanf带有*的字段不计入返回值。