hello是5个字符,因为字符串的结尾有个符号'\0' ,所以至少要填6,当然也可以填更大的数。或者什么都不填也可以,因为如果字符数组不填大小,并且赋初值了,那么就是分配了字符数+1的到大小的空间。
填6因为字符串后面默认有个\0 还有你应该给括号前面带一个标识符 如char a[6]
填6刚刚好,填大于6的数也是可以的,但不能填小于6的数。
char c[]={"hello"} ;>=6或者不写都可以