你好,我是一个初学者,我一直在代码中看到这一点,但是我不知道它到底意味着什么...像下面的例子
#include<stdio.h>
int main(void)
{
char c1;
do
{
scanf_s("%c%*c", &c1, 1);
if ((c1>='a' && c1<='z')||(c1 >= 'A' && c1 <= 'Z'))
{
printf("%c %d", c1, c1);
}
} while (c1!=0);
return 0;
}
像这里一样转换char或存储其值?scanf中的(%* c)对我来说是一个谜,就我所知,它有点像是对内存的引用,但不会初始化任何变量,它只是指向内存中存储的值...我说的对吗?
你好,我是一个初学者,我一直在代码中看到这个,但是我无法弄清楚它的确切含义……就像下面的例子一样#include
来自C标准(7.21.6.2 fscanf函数)