指针数组和数组指针

来源:互联网 发布:洛奇英雄传单机版淘宝 编辑:程序博客网 时间:2024/05/17 07:27

区别

数组指针:本质上是一个指针,相当于一个指向数组的指针。

指针数组:本质上是一个数组,数组中每个元素都是一个指针。

例如:

int *p[10]       指针数组

int (*p)[10]     数组指针

优先级:()>[]>*

第一个:p先和[]结合,是一个数组,再和前面int *结合,即这个数组中的元素是int *类型,换句话说,数组中元素为指针类型。

第二个:p先和*结合,再和()结合,即p是一个指针,然后和[]结合,表示p是一个指向数组的指针,数据元素类型是int型,(注意这个数组本身没有名字)。

0 0
原创粉丝点击