C语言二维数组指针

#include<stdio.h>
#include<stdlib.h>
int main()
{
 int a[3][3]={0,1,2,3,4,5,6,7,8},(*p)[3],i;
 p=a;
 for(i=0;i<3;i++)
 {
   printf("%d",(*p)[i]); //第一次运行为p[0][0]=0,p++指针推移成p[1][0]
   p++;                  //随着i++成p[1][1]=4;p++指针推移成p[2][1];
 }                       //随着i++成p[2][2]=8;
 
 system("pause");
 return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_18671205/article/details/89742391