输出字符串数组时 用a和和a[12]为什么结果不一样
望大佬解答
首先字符串数组是char型
char a[12]
其次a[12]只能存一个字符
供参考:
#include <stdio.h>
int main()
{
char a[12]; //int a[12];
printf("请输入字符串:");
scanf("%s", a); //修改
printf("输出字符串: ");
printf("%s\n", a);//修改
return 0;
}
不要用int,改成char
不要用%s,改成%c