对字符数组s赋值,不合法的一个是( )。A.char s[]="Beijing"B.char s[20]={"Beijing"}C.char s[20];s="Beijing"D.char s[20]={’B,’e’,’i’,’j’,’i’,’n’,’g’}
A、char s[]="Beijing"
B、char s[20]={"Beijing"}
C、char s[20];s="Beijing"
D、char s[20]={’B,’e’,’i’,’j’,’i’,’n’,’g’}
查看答案
正确答案
试题解析
数组赋值时,字符串常量给出的是这个字符串在内存中所占存储单元的首地址,而s是一个不可重新赋值的数组名,所以此赋值不合法。