问题 单项选择题

下列判断正确的是( )。

A.chara="ABCD";等价于char*a;*a="ABCD";

B.char str[10]={"ABCD"};等价于char str[10];str[]={"ABCD"};

C.char*s="ABCD";等价于char s;*s="ABCD";

D.charc[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";

答案

参考答案:D

解析: a="ABCD"书写错误,因为“;”左边不能出现常量;数组名s是代表s数组首地址的地址常量,而不是变量;字符串只有在定义时维数可以省略。

填空题
单项选择题