1. 数组指针作函数参数
void test(int (*p)[2] , int num)
{
int i;
int j;
for(i = 0; i < num; i++)
{
for(j = 0; j < 2; j++)
{
printf("%d ",*((*(p+i))+j)); 或者 printf("%d", (*(p+i))[j]); 但 printf("%d", *(p+i)[j]); 是不正确的
}
}
}
//main中调用如下:
void main(int argc, char *argv[])
{
int a[3][2] = {{1,2},{3,4},{5,6}};
test(&a[0]);
}