编辑代码

#include <stdio.h>
int main () {
    int (*p)[2],i,j;
    /*int a[2][2]= {4,5,6,7};*/
    int a[2][2];
    a[0][0]=4;
    a[0][1]=5;
    a[1][0]=1;
    a[1][1]=2;
    p=a;
    for(i=0;i<2;i++){
        for(j=0;j<2;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    printf("------\n");
    for(i=0;i<2;i++){
        for(j=0;j<2;j++)
            printf("%d ",*(*(p+i)+j));/* *(*(p+i)+j)指的是数组的第i行第j列的值*/
        printf("\n");
    }
	return 0;
}