指针变量指向二维数组的行变量
大致思想如上
像 a[3][4]这个数组,
首先用指针定义指针列变量
int (p)[4], 即 ( *p)[列数]
然后,关联某一行,如第二行
p=a+1; 即p=数组名+数组某行i;
最后求值的时候
(*p+行某数)+该行内的第某个数。即表示原来关联的那一行的上或下或本行中的第某个数的地址。
在前面加星号就能得到该地址的值了
*( (*p+行某数)+该行内的第某个数。)
指针变量指向二维数组的行变量
大致思想如上
像 a[3][4]这个数组,
首先用指针定义指针列变量
int (p)[4], 即 ( *p)[列数]
然后,关联某一行,如第二行
p=a+1; 即p=数组名+数组某行i;
最后求值的时候
(*p+行某数)+该行内的第某个数。即表示原来关联的那一行的上或下或本行中的第某个数的地址。
在前面加星号就能得到该地址的值了
*( (*p+行某数)+该行内的第某个数。)