%* c是什么意思?

时间:2015-04-12 22:40:43

标签: c++ c

我正在通过书中学习C / C ++" C ++完整的参考"并且我被困在一个tic toe游戏中。该计划有这样的声明:

scanf("%d %*c %d",&x,&y)

这是什么%*c?这本书根本没有解释。

1 个答案:

答案 0 :(得分:6)

*是可选的抑制标记。它告诉scanf()按照指定的规范读取输入文本(在这种情况下,单个字符为%c),但不要将值输出到调用者提供的变量。因此,例如,在输入"5 & 10"的情况下,%*c将读取并忽略&字符,并且两个%d规范将输出5和{ {1}}值分别为10x变量。