1 #include <stdio.h> 2 3 int main(void) 4 { 5 int a[2][3]={1,2,3,4,5,6},b[3][2]; 6 int (*p)[3],(*q)[2],i,j; 7 p=a; 8 q=b; 9 for(i=0;i<2;i++) 10 for(j=0;j<3;j++) 11 *(*(q+j)+i)=*(*(p+i)+j); 12 p=a[0]; 13 for(i=0;i<2;i++) 14 { 15 for(j=0;j<3;j++) 16 printf("%4d\t",*(*(p+i)+j)); 17 printf("\n"); 18 } 19 printf("+++++++++++++++++++++++++\n"); 20 q=b[0]; 21 for(i=0;i<3;i++) 22 { 23 for(j=0;j<2;j++) 24 printf("%4d\t",*(*(q+i)+j)); 25 printf("\n"); 26 } 27 28 return 0; 29 }