
3个回答
展开全部
应该这么看的:
int *p[m];是指针数组:
p是一个长度为m的数组,数组成员是int *型的指针;
int (*p)[m];是数组指针:
p是个指针,指向一个长度为m的int型数组。
实际上二维数组int p[n][m]实际上可以看作长度为n的数组,每个数组元素是长度为m的int型数组.因此指向二维数组元素的指针需要int (*p)[m].
int *p[m];是指针数组:
p是一个长度为m的数组,数组成员是int *型的指针;
int (*p)[m];是数组指针:
p是个指针,指向一个长度为m的int型数组。
实际上二维数组int p[n][m]实际上可以看作长度为n的数组,每个数组元素是长度为m的int型数组.因此指向二维数组元素的指针需要int (*p)[m].
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询