定义:一个指针,指向一个数组,真正等于一个二维数组名
运用:int (*p2)[4];表示一个指针,其一个地址含有四个元素。
一次偏移量为16个字节。等同于a[][4];
#include <stdio.h>
int main()
{
int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int (*p2)[4];//p2为二维数组指针,间隔为16字节,
int i;
int j;
p2=array;//
for(i=0;i<3;i++)
{
for(j=0;j<4;j++){
printf("第%d行第%d列的值为:%d\n",i+1,j+1,*(*(p2+i)+j));//*(p2+i)表示输出第i行的值,*((p2+i)+j)表示输出第i行第j列的值,*
}
}
return 0;
}