社区
非技术区
帖子详情
数组下标为什么从零开始?
funcreal
2005-06-08 11:52:05
rt
...全文
341
10
打赏
收藏
数组下标为什么从零开始?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Preamble
2005-06-08
打赏
举报
回复
是啊数组下标就是偏移量
还有 因为自然数是从0开始的,再就是,这是计算机是外国人发明的
funcreal
2005-06-08
打赏
举报
回复
我还听到一种解释说
数组下标实际上是偏移量。
a[0]和*a所指的都是第一个元素。
a[1]=*(a+1)。所以就有了从零开始的说法。
funcreal
2005-06-08
打赏
举报
回复
主要是给你分也没有用,这里又不是技术区
julian_zzx
2005-06-08
打赏
举报
回复
二进制01,四进制0123,八进制01234567,十进制0123456789,十六进制0123456789ABCDEF,所有的这些数学上的计数方法,都是从0开始。
PS:楼主这题虽然没有分,但是题目还算吸引人。
ChDw
2005-06-08
打赏
举报
回复
不为什么,规定,仅此而已
sanyou98
2005-06-08
打赏
举报
回复
up
seeku
2005-06-08
打赏
举报
回复
如果没有接触过c语言,觉得很难理解的,如果接触过c的指针,就明白了数组不从0开始,要死人的
swellyu
2005-06-08
打赏
举报
回复
override it!!
qingzhuang
2005-06-08
打赏
举报
回复
自然数是从1开始
ForeverGI
2005-06-08
打赏
举报
回复
我倒,自然数不是从1开始的吗?
数组
下标
为什么是从0开始?
数组
的 4 个基本元素:
数组
名称、
数组
元素...C语言
数组
下标
是从0开始->Java也是->JavaScript也是。降低额外的学习和理解成本。 原因二:减少CPU指令运算 ①
下标
从0开始:
数组
寻址:arr[i] = base_addre...
790-C语言的
数组
元素
下标
为何从0开始?
我们在学习
数组
时会有这个疑问,
数组
元素的
下标
为什么不从1开始呢? 从1开始不是更符合大家的日常习惯吗?生活中我们通常说第1个,而不是第0个。 的确,有些计算机语言如早期的Pascal语言,
数组
元素的
下标
是从1开始...
为什么
数组
的
下标
是从0开始呢?
我们在许多的编程语言中,大部分的
数组
下标
都是
从零开始
的,那为什么不是从一开始的呢?
下标
从0开始的原因就是为了寻址方便。对比两个代码,会发现
下标
从1开始时,每次随机根据
下标
访问
数组
元素时,对于CPU来说,会...
【深度揭秘】为什么很多语言的
数组
下标
是从0开始的?
首先,恭喜你,能够点进来看的,已经领先60%的开发者了。因为很多人看到标题可能觉得
数组
从0开始这不本来就这样吗?有什么看头,索性看都不会看,但是你点进来了,说明你还是保持了好奇心的,是具...
为什么
数组
的
下标
从 0 开始?
大家好,我是Tom哥~
数组
,作为技术同学一定不会陌生。天天和它打交道,闭着眼都认识它。 微观技术 前阿里P7技术专家,研究生,出过专利。负责过电商交易、社区团购、流量营销等业务。分享后端架构技能、一线大厂面试...
非技术区
23,404
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章