在研究指针的指针过程中,用一个数组的指针pt1指向数组,再用一个指针指pt2向这个指针,为什么通过pt2无法获取数组元素的值
int a[5]={ 1,2,3,4,5 }; //定义一个一维数组 a
int (*pt1)[5]; // 步长为 5 的数组指针,即 prt 指向的数组里有 5 个元素
pt1=&a;//给数组指针赋值:数组的地址
int **pt2;//定义一个指针的指针;
pt2 =(int **)&pt1;//pt2存储pt1这个变量的地址
int i =0;
for(; i < 5;i++){
printf("a[%d] = %d\n",(**pt2)[i]);
}