问题 单项选择题

下列判断正确的是( )。

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

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

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

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

答案

参考答案:D

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

单项选择题
填空题