#include
#include
void main(void)
{
/*声明创建指针数组*/
int A[2][3][4]={{{1,2,3,4},{5,6,7,8},{9,10,11,12}},{{13,14,15,16},{17,18,19,20},{21,22,23,24}}};
int * pA=A[0][0]; /*为指针变量赋值*/
for(int i=0;i<2;i++) /*第一维*/
for (int j=0;j<3;j++) /*第二维*/
for(int k=0;k<4;k++) /*第三维*/
printf("%d ",*(pA+i*3*4+j*4+k)); /*遍历输出*/
pA=A[0][0]; /*使pA重新指向数组开头*/
printf("\n");
for(int m=0;m<sizeof(A)/sizeof(int);m++)
{
printf("%d ",*pA);
pA++;
}
getch();
}