int (*p)[M]定义的数组指针,表示定义一个指针变量,此指针变量是指向一个含有M个元素的一维数组:举例:
int a[]={1,2,3,4,5},(*p)[5];p=a;那么指针p就指向数组a的首地址,*(p+i)表示数组a中的值。
nt *p[M]表示声明指针数组p,其指向含有M个指针元素的首地址。举例:
int a[3][2]={1,2,3,4,5,6},*p[4];
p[0]=a[0],p[1]=a[1],p[2]=a[2]
注意int *p[M] 中的M一定要和a[n][k]中的行数和列数即n和k没有任何关系!!! |