指针数组:用于存储指针的数组,也就是数组元素都是指针
数组指针:指向数组的指针
优先级:()>[]>*****
int a[4]* 指针数组
表示:数组a中的元素都为int型指针
元素表示:** *a[i] , ** (a[i])是一样的,因为[]优先级高于
int (a)[4]* 数组指针
表示:指向数组a的指针
元素表示:(*a)[i]
函数指针:函数指针与数组指针比较接近,关键是数组指针通过*****取出指向内存里面的值;而函数指针通过*****取出存在这个地址上的函数,然后调用它。
注意!数组指针在定义之后需要为其指定指向的方向,而指针数组在相关赋值时已经有指定地址了
http://www.cnblogs.com/mq0036/p/3382732.html
http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html