#为何用%s输出此数组会乱码?
我用数组复制另一个数组中的字符串再用%s输出 结果会出现乱码 这是为何?
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
int i=0;
char ch1[10];
char ch2[10];
printf("请输入第一个字符串");
scanf("%s", ch1);
for(i=0;i<strlen(ch1);i++)
{
ch2[i] = ch1[i];
}
printf("%s", ch2);
}
结果如下图