#include <stdio.h>
int main()
{
int a[3][4] = {11,23,65,85,89,98,97,68,88,66,97,100};
int *p = a[0]; //为什么不能用 int *p = a;因为指针类型不同。
//*p是int型指针,而a是指向一维数组的指针类型,也就是int(*p)[4]类型
for(;p < a[0] + 12;p++)
{
if((p - a[0])%4 == 0)
{
printf("\n");
}
printf("%4d",*p);
}
return 0;
}
关于二维数组指针的问题
最新推荐文章于 2020-11-11 14:02:31 发布