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

admin2019-07-14  24

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

选项 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

解析 A项错误,数组定义后,不能对数组整体赋值,ss是二维数组,ss[1]是一维字符数组,即字符串,字符串赋值可以使用“strcpy(ss[1],″right″);”的形式,但不能使用赋值的形式。B、D两项正确,在定义时对数组同时进行初始化;C项正确,将常量字符串在内存中的首地址赋给指针数组的一个元素。
转载请注明原文地址:https://kaotiyun.com/show/fyRp777K
0

最新回复(0)