55智能网
新记
C语言数组如 何定义起始下标 是不是若不定义一般起始下标都是从0开始计数的?
如题所述
举报该文章
相关建议 2010-12-18
不论在任何编程语言,如果没有定义起始下标默认都是从0开始
在C语言中不能自定义起始下标,要想下标与数组元素的序号一一对应只能舍弃第一个存储空间。
例如 你想要一个能存储4个元素的数组,并且要下标和元素序号一一对应,就定义int a[5],a[0]不用,从a[1]开始使用,就能做到一一对应。
其他C语言的定义我不熟悉,不知道能不能自定义起始下标,但是VB里面是可以的:dim a[1 to N],N换成你想要的数字。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/f48gq4l44.html
其他看法
第1个回答 2010-12-17
C语言数组无法定义起始下标,只能是从0开始,到(元素个数-1)结束,超越这个范围就是越界访问。 C++和C#可以实现自定义起始下标。
本回答被提问者和网友采纳
第2个回答 2010-12-17
规定都是从0开始,你要查那个数,可以指定下标
相似回答
大家正在搜
相关问题
C语言数组的下标总是从0开始吗?
为什么在C语言定义数组时下标必须从零开始呢?
C语言数组问题 (是其下标从0开始计算) 什么意思 举个简单...
为什么C语言的数组下标从0开始而不是从1开始
在C语言中,起始下标能不能不从0开始?
数组a[1][1]是什么意思
C语言的下标为什么从0开始
为什么数组下标要从0开始