开发者社区 问答 正文

为什么索引在“ C”中从零开始?

为什么数组中的索引从C中的零开始而不是1?

展开
收起
保持可爱mmm 2020-02-06 23:25:55 385 分享 版权
1 条回答
写回答
取消 提交回答
  • 在C语言中,数组的名称实质上是指针,对存储位置的引用,因此表达式array [n]指的是远离起始元素的n个元素的存储位置。这意味着将索引用作偏移量。数组的第一个元素完全包含在数组所引用的存储位置中(相距0个元素),因此应将其表示为array [0]。

    问题来源于stack overflow

    2020-02-06 23:26:24
    赞同 展开评论
问答分类:
问答地址: