数组指针与指针数组的区别

指针数组与数组指针

1.指针数组的实质是数组,这个数组存储的内容都是指针。
2.数组指针的实质是指针,这个指针指向的是一个数组。
3.分析表达式:
(1)int *p[5]:[]的优先级高于 * ,所以p先和[]结合成p[5],说明它是一个数组,里面有5个元素,再和 *结合,变成 *p[5],说明这5个元素都是指针,该指针指向的元素类型是int。属于指针数组。
(2)int (*p)[5]:()不比较优先级,直接最高,所以先结合( *p),说明p是一个 指针变量,再结合[5],说明该指针变量指向一个数组,数组有5个元素,数组中存的类型是int类型。属于数组指针。
(3)int *(p[5])与(1)是一样的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值