C、D选项是初始化列表的形式吧,是不是初始化列表不属于赋值呢?B\C\D都是把“ABCD"的首地址赋给了一个值吧
字符数组并不要求它的最后一个字符为空字符,甚至可以不包含空字符
c标准字符串需要按照C语言的定义,“字符串就是一段内存空间,里面包含ASCII字符,并且,以”\0“结尾,总共能存放n-1个字符。”不信你看c99的ansi标准