指针函数,意为函数反回值是指针。例如,int* func()
函数指针,意为函数名是指针。例如,int (*func)()
数组指针,意为数组名为指针。例如,int (*arr)[]
指针数组,意为数组元素为指针。例如,int *arr[]
typedef,意为声明返回类型为最左边的类型的,属性或者方法,注意,不能按typedef tyname newtyname 去理解typedef的声明,不然会出现,一个简单的int为什么明名为这么复杂的函数类型的理解,切记切记!
必然是,typedef 返回类型 含有别名的某种形式声明。
用这个可以简化上面,数组或者函数与指针混用的 重复声明问题
理解,这些编程语言的特殊使用,坚持,括号为先,右左认知