有关C语言的问题:% c和% s有哪些区别?

字符串输入输出% c和% s具体有哪些区别?

  • %c是用来输入输出单个字符的
  • %s是用来输入输出字符串的

在使用scanf函数录入的时候,单个字符使用%c,需要取地址&。而字符串写入char数组中,无需取地址

int main()
{
  char a;
  scanf("%c",&a);
  char arr[10];
  scanf("%s",arr);

  return 0;
}