55智能网
新记
为什么在C语言定义数组时下标必须从零开始呢?
请高手不吝赐教。
举报该文章
其他看法
第1个回答 2008-12-26
美国人计数一般都从0开始
第2个回答 2008-12-25
就是人要吃饭,为什么不吃屎一样的原因,开个玩笑。
数组是一段连续的空间,要求a[i]就是求它的地址,然后找到它。如果从0开始,则a[i]的地址= 首地址 + i*每个数据所占的长度;如果从1开始,则a[i]的地址= 首地址 + (i-1)*每个数据所占的长度。
那样从0开始就更易于计算。
不过真正的还是要问其作者才知道具体意义
第3个回答 2008-12-25
就是这么规定的,没为什么
<上一页
1
2
相似回答
大家正在搜
相关问题
存储单元为什么从0开始编址?c语言数组下标为什么要从0开始?
C语言的数组下标为什么要设计成从零开始
为什么c语言中数组要从0开始
C语言数组如 何定义起始下标 是不是若不定义一般起始下标都是...
为什么数组下标要从0开始
4 在计算机二级c语言中 数组下标的下限为什么是0 ?
C语言数组的下标
c语言中 数组中元素为什么会小于下标?