C语言二维指针数组

C语言二维指针数组

/*
二维指针数组

2008年6月20日22:34:11
by hidehai
*/

#include "stdio.h"

main()
{
   int i,j;
   int a[4][4],* ptr[4];
   ptr[0]=a[0];ptr[1]=a[1];ptr[2]=a[2];ptr[3]=a[3];
   for(i=0;i<4;i++)
    for(j=0;j<4;j++)
     scanf("%d",ptr[i]+j);
printf("\n");
for(i=0;i<4;i++)
   printf("%-8p\t",a+i);
printf("\n");
for(i=0;i<4;i++)
{
   printf("\n");
   for(j=0;j<4;j++)
    printf("%-8p\t",ptr[i]+j);
}
printf("\n");
for(i=0;i<4;i++)
{
   printf("\n");
   for(j=0;j<4;j++)
    printf("%-8d",*(ptr[i]+j));
}

}

C语言二维指针数组》有3条留言

留下回复