一、指针数组与数组指针
*p[2]:指针数组。 按照符号优先级来看,下标[ ]优先于指针*,所以可以看作是*(p[2]),那么应该首先是一个数组
p[2]。而该数组的每个元素都是指针。
(*p)[2]:数组指针。按照符号优先级来看,括号( )优先于[ ],那么应该首先是一个指针。而该指针指向一个数组。
二、指针函数与函数指针
*p( ):指针函数。理解方法同上,该函数的值是一个指针。
(*p) ( ):函数指针。该指针指向一个函数。
一、指针数组与数组指针
*p[2]:指针数组。 按照符号优先级来看,下标[ ]优先于指针*,所以可以看作是*(p[2]),那么应该首先是一个数组
p[2]。而该数组的每个元素都是指针。
(*p)[2]:数组指针。按照符号优先级来看,括号( )优先于[ ],那么应该首先是一个指针。而该指针指向一个数组。
二、指针函数与函数指针
*p( ):指针函数。理解方法同上,该函数的值是一个指针。
(*p) ( ):函数指针。该指针指向一个函数。