因此,我偶然发现了这段代码,但无法弄清楚它的目的是什么,或者它是如何工作的:
int word_count;
scanf("%d%*c", &word_count);
我的第一个想法是%*d
引用一个char
指针或禁止word_count
使用char
变量。
有人可以说明一下吗?
*c
意味着将读取一个字符,但不会将其分配,例如,对于输入“ 30a”,它将分配30到word_count
,但是将忽略“ a”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句