问题 单项选择题

下列判断正确的是( )。

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数组首地址的地址常量,而不是变量;字符串只有在定义时维数可以省略。

选择题
多项选择题