一句话:看p先和谁结合,先和谁结合就是什么
直接上代码
int main()
{
int arr[3] = { 1,2,3 };//一个数组
int(*pa)[3] = &arr;//数组指针,一个指向有三个整型元素的数组的指针 (因为[]的优先级比*高,所以要加括号,这样pa就是一个指针)
int(**ppa)[3] = &pa;//二重指针,数组指针,一个指向 指向有三个整型元素的数组的指针 的指针
(**ppa)[1] = 20;//解引用的时候这样用,表示给arr的第二个元素赋上20
int* pb[3];//指针数组,一个有 三个指向整型元素的指针 的数组 (因为pb默认先和[3]结合,所以pb是数组,存放三个指针)
int(*ppb[3])[3];//数组指针数组,一个有 三个指针元素 的数组,其中每个指针都指向一个有三个整型元素的数组
}
加油,临时有事,这篇博客就写到这里。
希望对您有所帮助