C选项,数组名是指向一维数组第一个元素的指针,若操作使得其本身发生了变化(比如自增或者说是改变其指向),改变了原来的定义,严格意义上说这是不被允许的,即数组名不能做左值,故 s = "Good" 错误。可以写成字符指针的形式,即 char *s; s = "Good!" 则使 s 指向了字符串字面量的第一个字符
C选项,数组名是指向一维数组第一个元素的指针,若操作使得其本身发生了变化(比如自增或者说是改变其指向),改变了原来的定义,严格意义上说这是不被允许的,即数组名不能做左值,故 s = "Good" 错误。可以写成字符指针的形式,即 char *s; s = "Good!" 则使 s 指向了字符串字面量的第一个字符 ABD都是C语言中可行的方式