指针数组与数组指针

指针数组:用于存储指针的数组,也就是数组元素都是指针
数组指针:指向数组的指针


优先级:()>[]>*****
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容