数组元素的访问方式—指针与下标

本文探讨了数组元素访问时使用指针与下标的效率问题。虽然下标在可读性上优于指针,但在某些情况下,如逐个遍历数组元素时,指针可能更具效率,因为它在编译时完成了与元素类型长度的乘法运算。然而,当索引值在运行时确定时,指针和下标的效率相同,都需要进行乘法指令。
摘要由CSDN通过智能技术生成

数组元素的访问方式—指针与下标

《c和指针》中有一句话:下标绝对不会比指针更有效率,但指针有时会比下标更有效率!

在解释这句话之前说上一句自己的想法:效率很重要,但是不能仅仅为了提高点效率而牺牲某些比较重要的优势,比如可读性,很显然,在数组访问时,使用下标的的访问方式比指针的可读性更强,而有时指针正是程序错误的根源!

下面解释下这句话:

下面的例子中将数组中的所有元素都设置为0:
例1:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值