这条语句在语法上怎么错了?char ss[6][20];ss[1]="right?"

来源:百度知道 编辑:UC知道 时间:2024/05/05 20:20:51
这条语句在语法上怎么错了?char ss[6][20];ss[1]="right?"

欢迎在线讨论:
cannot convert from 'char [7]' to 'char [20]
char数组不能这样ss[1]="right?"

char *ss[6];
ss[1]="right";
这样可以赋值。记住就好了,感觉没什么道理可言

ss[1]是二维数组ss的第一行的行首地址,是一个地址值。
所以要给它所指向的地址赋字符串的话,需要用strcpy。

可以这么做的,
strcpy(ss[1],"right?");