C为什么错?对两个字符数组a和b进行初始化char a[ ]="ABCDEF"; char b

C为什么错?对两个字符数组a和b进行初始化char a[ ]="ABCDEF"; char b[ ]={'A','B','C','D','E','F'}; 则以下叙述正确的是(D )
。 (2分)
A、a与b数组完全相同 B、a与b长度相同
C、a和b中都存放字符串 D、a数组比b数组长度长

a数组这样赋值会在结尾多一个结束符'\0'
b数组没有结束符,即'\0'
所以A和B都不对
因为b没有结束符,所以不能叫字符串,所以C也不对
温馨提示:答案为网友推荐,仅供参考