您的位置:首页 > 其它

数组指针和指针数组

2017-05-20 11:28 232 查看
1、概念

数组指针:数组指针的实质是一个指针,这个指针指向的是一个数组。

指针数组:指针数组实质是一个数组,这个数组里面的元素全部是指针变量。

2、分析指针数组与数组指针的表达式

例1:

int *p[5];

第一步:找核心

P是核心,因为int、* 、[5]都是用来修饰p的。

第二步:找结合(谁跟核心最近、谁先跟核心结合)

P是核心,p的左边是,右边是[],由于[]的优先级比高,所以p是一个数组,数组中有5个元素,数组中的元素都是指针,指针指向的元素类型是int型。所以int *p[5]是一个指针数组。

第三步:向外扩展(继续向外结合直到整个符号结束)

本例没有用到。

例2:

int (*p)[5]; //数组指针

例3:

int *(p[5]) //指针数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: