数据结构中数组的下标默认是什么

 我来答
sweetwm
高能答主

2022-01-04 · 越是爱 越是在乎 越是在乎 越是计较 越是计...
sweetwm
采纳数:346 获赞数:627

向TA提问 私信TA
展开全部
数组声明时下标下界默认为0,比如dim a(3),这个数组的下界为0,上界值为3,一共有四个元素。如果是二维或者是多维数组也一样,比如dim b(3,2),这个二维数组的第一维下界为0,上界为3,共有4个元素;第二维的下界为0,上界为2,共有3个元素,所以这个数组一共有3*4=12个元素!请采纳哦!在回答大部分我们无法解释的诡异问题时,我们最常用的辩词通常是历史原因。那么,历史又是出于什么原因,使用了0标号数组呢?Mike Hoye就是本着这么一种追根刨地的科学精神为我们找到了解答。以下是一些他的重要结论的摘录翻译:

据作者的说法,C语言中从0开始标号的做法是沿用了BCPL这门编程语言的做法。而BCPL中如果一个变量是指针的话,那么该指针可以指向一系列连续的相同类型的数值。那么p+0就代表了这一串数值的第一个。在BCPL中数组第5个元素的写法是p!5,而C语言中把写法改成了p[5],也就是现在的数组。具体原文摘录如下:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式