从 stdin 获取输入时 %*c 做什么?

What does %*c do when getting input from stdin?

我知道它的作用,它是一个格式说明符。
但我不知道这是如何工作的。
它获取最后的输入,只是不保存它。 但是怎么办?

起始星号表示数据将从流中读取但被忽略(即它没有存储在参数指向的位置)。 参考:http://www.cplusplus.com/reference/cstdio/scanf/

所以数据不会保存在变量中。