求教一个简单的关于字符数组的问题
程序代码:
#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[]中溢出来的字符替换,不知原因,求教!