int a[2][3] = { 1,2,3,4,5,6 }; int* p1; int(*p2)[2]; typedef int(*p2_type)[2];//定义p2的类型,用来将a强转成p2 p1 = (int*)a; p2 = (p2_type)a; p1++; p2++; printf("%d, %d", *p1, **p2);
(*p2)[2]改为(*p2)[3]p2是行指针
int *p2[2];