下列语句中存在语法错误的是( )。

admin2022-10-24  51

问题 下列语句中存在语法错误的是(          )。

选项 A、char ss[6][20];ss[1]="right?";
B、char ss[][20]={"right?"};
C、char *ss[6];ss[1]="right?";
D、char *ss={"right?"};

答案A

解析 数组定义后,不可以对数组整体赋值。ss是二维数组,因ss[1]是一维字符数组,相当于一维数组的数组名,是常量,不能重新赋值,所以A选项错误。B选项和D选项是定义时对数组初始化。在C选项中,将字符串在内存中的首地址赋给指针数组的一个元素。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/5Kd0FFFM
0

最新回复(0)