数组类型的指针,为什么解引用相同
MSOKD 2014-03-10 06:50:37 如
typedef int arrtype[2][2];
int arr[]={1,2,3,4,5,6,7,8};
arrtype* arr1=(arrtype*)arr;
printf("%d\n",arr);
printf("%d\n",arr1);
printf("%d\n",*arr1);
printf("%d\n",**arr1); //以上都输出arr的地址,为什么后面这2个也一样输出相同的的地址呢。
printf("%d\n",***pais);//1
printf("%d\n",pais[0][0][0]); //1
printf("%d\n",*pais[0][0]); //1