概念辨析
- 指针数组
- 首先是一个数组,它的组成内容是一个一个的指针
- 示例
int *arr1[10];
- 以上是一个指针数组,由于
[]
的优先级大于*
的优先级,所以它首先是一个数组,然后内容元素是指针
- 数组指针
- 首先是一个指针,它指向一个数组
- 示例
int (*arr2)[10]
- 以上是一个数组指针,因为
()
的优先级比[]
的优先级高,所以它首先是一个指针,指向一个数组
int *arr1[10];
[]
的优先级大于*
的优先级,所以它首先是一个数组,然后内容元素是指针int (*arr2)[10]
()
的优先级比[]
的优先级高,所以它首先是一个指针,指向一个数组