scanf("%*s %d", g, &h); 中的%*s如何理解
/*
我输入:catch 22
输出:22
分析:
scanf("%*s %d", g, &h);
程序跳过%*s,即“catch”,然后把22保存在
g数组第一个元素里面。
printf("%d\n", g[0]);
程序打印出g数组第一个元素的值,即g[0],22
*/
#include <stdio.h>
int main()
{
char g[10];
int h;
scanf("%*s %d", g, &h);
printf("%d\n", g[0]);
return 0;
}请问我分析的对吗?
...全文
相关推荐
scanf用法详解
**读取字符串**: ```c char str[20]; scanf("%19s", str); ``` 这里,`%19s`表示最多读取19个字符。
scanf()函数释疑
**格式字符串中的逗号** ```c int a, b; scanf("%d,%d", &a, &b); ``` 注意点:如果格式字符串包含逗号,则输入也必须按照逗号分隔。3.
VS2015使用scanf报错的解决方法
例如:```cint num;scanf("%d", &num); // 旧版本scanf_s("%d", &num, sizeof(num)); // 安全版本```在使用scanf_s时,必须提供变量地址和它们的大小
C语言标准输入输出scanf
(s, "Hello, Comrade"); *i = 12; c = '\x41'; printf("a=%d\n", a); printf("a=%6d\n", a); printf("a=%06d
编写函数void fun(char *s,char *t,char *p)将未在字符串s中出现、而在字符串t中出现的字符, 形成一个新的字符串放在p中,p中字符按原字符串中字符顺序排列,但去掉重复字符。
printf("请输入字符串s: "); scanf("%s", s1); printf("请输入字符串t: "); scanf("%s", s2); fun(s1, s2, s3); // 调用函数


