下列选项中正确的语句组是()。

2024-11-21 22:31:52
推荐回答(2个)
回答(1):

{"Beijing"}表示字符串数组,此数组只有一个字符串。
"Beijing"表示字符串;
A:申请长度为8的字符串,将一个字符串数组地址赋值给一个字符数组名;
错误1:数组名为数组首地址不能给其赋其他地址,错误2:类型不匹配;
B:将字符串数组地址存到字符串变量中,类型不匹配;
C:将一个字符串地址存到给字符数组名;错误跟A的错误1相同;
D:将一个字符串地址存到字符串变量中,正确。

回答(2):

char s[8]这种数组形势的,在声明时需要初始化 char s[8]="Beijing";
char *s,为指针形式,可先定义,再赋值。而其在赋值时,因其不是数组,也不用{}。