导航菜单

什么叫索引超出了数组界限(索引超出了数组界限是什么意思)

导读 大家好,小经来为大家解答以上的问题。什么叫索引超出了数组界限,索引超出了数组界限是什么意思这个很多人还不知道,现在让我们一起来看看吧...
2022-09-09 14:02:19

大家好,小经来为大家解答以上的问题。什么叫索引超出了数组界限,索引超出了数组界限是什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、数组下标一般是从0开始的。

2、 如果一个数组有三个元素,应该是a[0]、a[1]、a[2],如果a.Length=3,则会超出了数组的界限,因为数组中根本不存在下标为3的元素。

3、示例如下:int[] score = new int[] { 89, 39, 100, 51, 94, 65, 70 };//分数//score数组的长度为7,从零开始循环,而i<=score.Length=7就会报“索引超出了数组界限的错误,所以应该是i

4、如果有效的元素索引从0开始,则常数B只是数组第一个元素的位址。

5、因此C语言指定数组的索引一定从0开始;许多开发人员会将该元素称为“第零”而不是“第一”。

6、然而若适当选择基底位址B,来作为第一个元素的索引起始值。

7、譬如数组有五个元素,索引为1到5,基底位址B以B+30c来替换,则相同数组的这些元素索引将转为31到35。

8、如果编号从0开始,则常数B可能不是任何元素的位址。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: