c语言中%*2d是什么格式

如题所述

这种格式下的*是指读取但忽略的意思,比如说,你要输入两个字符ab,你的输入格式是:
a
b
那么在这种输入格式下,其实你输入的应该是三个字符,在a和b中间还有一个回车,可是回车不是你需要的,这个时候你就可以用*,具体的输入应该是:scanf("%c%*c%c",&x,&y);
中间的%*c就是读取一个字符但是忽略这个字符的意思。追问

谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-25
如果是scanf(),则是忽略两个数字追问

忽略?

忽略前面的两位还是后面的两位

相似回答