c语言中的下标,c语言中数组的下标从什么入手下手?_后端开发

c言语中数组的下标从0入手下手。由于假如数组元素下标从1入手下手,每次盘算地点时,须要多做一次减法操纵。所以,为了进步效力,C言语数组元素下标从0入手下手。

9c71b363fa4143e2443c9861e1cb055d.png

c言语中数组的下标从0入手下手。

数组中的各元素的存储是有先后次序的,它们在内存中根据这个先后次序一连寄存在一起。数组元素用全部数组的名字和它本身在数组中的次序位置来示意。

比方:a[0]就示意名字为a的数组中的第一个元素。

那末,C言语中数组的元素下标为何从0入手下手,而不是从1入手下手

当数组元素下标从0入手下手时,每一个元素的地点盘算以下:

第0个元素地点:首地点 (首地点 + 0*4)

第1个元素地点:首地点 + 1*4

第2个元素地点:首地点 + 2*4

第i个元素地点:首地点 + i*4

当数组元素下标从1入手下手时,每一个元素的地点盘算以下:

第1个元素地点:首地点

第2个元素地点:首地点 +(2-1)*4

第3个元素地点:首地点 +(3-1)*4

第i个元素地点:首地点 +(i-1)*4

很明显,假如数组元素下标从1入手下手,每次盘算地点时,须要多做一次减法操纵。因而,为了进步效力,C言语数组元素下标从0入手下手。C言语的高效力就是体现在这些点点滴滴中的,须要在进修中逐步体味!

相干引荐:《c言语教程》

以上就是c言语中数组的下标从什么入手下手?的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值