数组越界是什么意思?数组越界如何解决?

2022-12-10 21:36:10       来源:驱动中国网

含义:

1、数组越界就是数组超过了边界。数组脚标是从0开始的,你定义的数组长度为5,那么你的脚标就只能是0、1、2、3、4 。向上或向下超过了超过了都是越界。

2、数组越界就是指在进行数组操作时访问了本不属于你的位置。

3、数组越界指的是数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外。

如何解决:

第一重循环: 当 i == 0 时 j < a.length - i 等价于 j < a.length

第二重循环: 若满足 j < a.length 就会进入循环体,即 j == a.length - 1 时也会进入循环体 这时 j 指向数组中最后一个元素 于是判断条件 a[j] > a[j + 1] 中的 j + 1 越界。

x 广告
x 广告

Copyright @  2015-2022 海外生活网版权所有  备案号: 沪ICP备2020036824号-21   联系邮箱:562 66 29@qq.com