指针数组和数组指针

 首先需要明确,*的优先级小于[]的优先级。

     指针数组:本质是一个数组,数组中的每个元素都是一个指针,形式:int *p[5];

     数组指针:本质是一个指针,指针指向一个数组,形式:int (*p)[5]; 在C语言中通常使用数组指针作为行指针。如:

     int a [3][4];

     int (*p)[4];

     p = a; // 将二维数组的首地址给p

     p++; // p 指向二维数组a的第二行a[1][];

     实际例子此处限于时间未给出。参考网站中仅作参考,不完全正确。

           参考网站:https://segmentfault.com/a/1190000003704532(示意图有误)

                                  http://www.cnblogs.com/hongcha717/archive/2010/10/24/1859780.html(讲解比较详细)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值