#include <stdio.h>
void main()
{
int a[5][5]= {{10,20,30,40,50},{11,21,31,41,51},{12,22,32,42,52},{13,23,33,43,53},{14,24,34,44,54}};
int aa[5]= {1,2,3,4,5};
int *pp;
int (*p)[4];
int i,j;
p=a;
pp=aa;
printf("第一种输出[数组指针]的方法\t\t\t\t\t\\第二种输出[数组指针]的方法\n");
for(i=0; i<5; i++)
{
for(j=0; j<4; j++)
{
printf("p[%d][%d]:%d\t",i,j,*(*(p+i)+j));
}
printf("\\");
for(j=0; j<4; j++)
{
printf("p[%d][%d]:%d\t",i,j,p[i][j]);
}
printf("\n");
}
printf("\n");
printf("第一种输出[指针]的方法\t\t\\第二种输出[指针]的方法\n");
for(j=0; j<4; j++)
{
printf("pp[%d]:%d",j,*(pp+j));
}
printf("\t");
printf("\\");
for(j=0; j<4; j++)
{
printf("pp[%d]:%d",j,pp[j]);
}
printf("\n");
}