char a[10] 到底能放几个元素?
#include <stdio.h>
#include <string.h>
main(){
struct abc{
char a[10];
char b[5];
char c[2];
};
struct abc test;
strcpy(test.a,"0123456789");
strcpy(test.b,"01234");
strcpy(test.c,"01");
printf("a:%s\nb:%s\nc:%s\n",test.a,test.b,test.c);
}
我糊涂了,a[10]数组的结束标志到底放在哪儿?