void main()
{static int a[3][4]={1,3,5,5,5,5,5,5,5,5,5,5};
int *p;
p=a;
printf("%d\n",a);
printf("%d",p);
getch();
}
输出地址相同,但是没有实际的意义,如果要正确的引用可以这样定义:char (*p)[4];
下面是一个引用:
void main()
{static int a[3][4]={1,3,5,5,5,5,5,5,5,5,5,9};
int (*p)[4],i,j;
p=a;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
printf("%d",*(*(p+i)+j));
getch();
}