C语言:行指针int (*p)[m]这个m具体指什么呢??

???

应该这么看的:

int *p[m];是指针数组:
p是一个长度为m的数组,数组成员是int *型的指针;

int (*p)[m];是数组指针:
p是个指针,指向一个长度为m的int型数组。

实际上二维数组int p[n][m]实际上可以看作长度为n的数组,每个数组元素是长度为m的int型数组.因此指向二维数组元素的指针需要int (*p)[m].
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-17
这里的m是指一个变量 ,也就是定义了一个指针变量
第2个回答  2009-01-17
int a[m];
那么
p = &a;
成立
m就是一行的大小了
相似回答