指针指向字符串数组问题

2020-09-25 娱乐 102阅读
1、不能在同一个定义的语句中指针,指向该语句定义的数组。应该是这样
char str[][10] = {"China","Beijing"};
char *p = str[0];

char str[][10] = {"China","Beijing"};
char *p = str[1];
2、二维数组的元素是一维数组,一维数组的首地址赋给同类型的指针是合法的。
比如你的代码中p = str,str是二维数组的首地址,与指针p类型不匹配,所以有编译错误。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com