int (*p)[4],这个配合的数组要有4行,就必须是二维数组啦!
下图是
一维数组:
#include"stdio.h"
int main( )
{
int a[4]={1,3,5,7};//17,19,21,23,9,11,13,15,
int (*p)[4],i,j;
p=a;
printf("%d ",*(*(p+i)+j));
return 0;
}
int main( )
{
int a[4]={1,3,5,7};//17,19,21,23,9,11,13,15,
int (*p)[4],i,j;
p=a;
printf("%d ",*(*(p+i)+j));
return 0;
}
下面是二维数组!一个是相同的,一个是不相同的!
#include"stdio.h"
int main( )
{
int a[3][4]={1,3,5,7,9,11,13,15,};//17,19,21,23
int (*p)[4],i,j;
p=a;
printf("%d ",*(*(p+i)+j));
return 0;
}