指针数组的问题
发布网友
发布时间:2022-06-18 07:58
我来回答
共3个回答
热心网友
时间:2023-11-28 12:17
楼主可以这样记,二维数组中,a[i][j],就是第i行,第j列的元素。
*数组以此类推。
char* a[50]可以看成“字符矩阵”或者“字符串数组”(实际上后者更为贴切),第三个字符串的第一个字符应该是第3行,第1列的字符,即a[2][0]。
既不是a[3][0]也不是a[0][3],呵呵
--------------
补充,你也可以这么想,a[2]就是第3个字符串了,那么它的第一个字符是什么?
显然是a[2][0]了,而不是a[0][2]
热心网友
时间:2023-11-28 12:17
楼主的意思是a[50] 是一个字符数组的指针哦
用a[2][0]
前面的数字代表字符串的排列序
后面的代表当前的字符串的位数
a[0][0] 第一个字符串的第一个字符
热心网友
时间:2023-11-28 12:18
a[50]是一维
a[3][0]和a[0][3]是二维
这样编会报错的吧