是字符串常量最后有一个结束符号。所以,在变量初始化那里,char x[ ]=“abcdefg”,把字符串常量赋值给数组,数组x元素个数就多了一个结束符号。而y数组是按照字符赋初值的,所以y元素个数就是字符个数。所以这里如果用字符串函数strlen获取长度,只有x能正常获取。
答案C是正确的。C语言和C加加语言中都是以ASCII值为零的字符作为字符串的结尾标志。访问字符串时都是以它作为字符串结束的标志的。字符串最后都是有这个标志的。
是字符就是一个字符, 没别的了