求教一个简单的关于字符数组的问题
程序代码:
#include <stdio.h>
int main ()
{
char a[10], b[9], c[5];
scanf("%s", a);
scanf("%s", b);
scanf("%s", c);
printf("%s\n", b);
printf("%s %s %s", a, b, c);
return 0;
}
当输入到字符数组c[]中的字符个数大于5个是,字符数组b[]中的字符就会被c[]中溢出来的字符替换,不知原因,求教!









