小编ano*_*ose的帖子

scanf只读取第一个字段

我想用两个字符串读取scanf并将它们存储在两个变量中.然而,只有第一个似乎正确阅读,第二个只是返回(null),但我不知道为什么.

int main(int argc, char **argv) {
  char *c, *p;

  printf("Enter a command with a parameter: ");
  scanf("%s%s", c, p);
  ...
}
Run Code Online (Sandbox Code Playgroud)

有人知道了,出了什么问题?我没有发现任何错误,而且根据我的理解它应该有效.

c scanf stdio

0
推荐指数
1
解决办法
93
查看次数

标签 统计

c ×1

scanf ×1

stdio ×1