3 A 定义指针,并赋值为常量字符串地址。 正确。B 定义字符数组,初始化前六个元素,第七个自动为\0, 正确。C 定义数组后,不可以再用str1="string"方式赋值,错误。D str1有7个元素,str2有9个元素。 将str1复制给str2 正确。选C4 str1为长度为4的字符串,占5个字符空间str2为10个空间的字符数组str3为常量字符串,长度为7,占8个字符空间。str4为不确定指针。str5为常量字符串,长度为4,占5个字符空间。选项中,严格来说 ,只有A是对的 。BD两个,赋值给常量字符串会导致程序崩溃C赋值给野指针,同样出错。