首页 百科知识 数组元素下标超出定义的下标范围

数组元素下标超出定义的下标范围

时间:2022-10-03 百科知识 版权反馈
【摘要】:数组是一种数据存储结构, 是用一个标识符保存若干具有相同数据类型的一组变量集合。数组中的不同元素通过下标加以区分。若数组的大小被指定, 则它是个固定大小数组。数组下标从0还是从1开始, 可由Option Base语句确定。动态数组可以在执行代码时改变大小。动态数组声明后, 可以在程序中用Re Dim语句重新定义数组的维数以及每个维的上界。若要保存数组中原先的值,可以使用Re Dim Preserve语句来扩充数组。

1. 数组存储

数组是一种数据存储结构, 是用一个标识符保存若干具有相同数据类型的一组变量集合。 数组中的不同元素通过下标加以区分。 数组的声明方式和其他的变量是一样的, 可以使用Dim、 Static、 Private或Public语句来声明。 若数组的大小被指定, 则它是个固定大小数组。 若程序运行时数组的大小可以被改变, 则它是个动态数组。

数组下标从0还是从1开始, 可由Option Base语句确定。 如果Option Base没有指定为1, 则数组下标从0开始到n。

数组Array

下标 (0) (1) (2) (3) (4) (5)

在声明数组时, 不指定下标的上界, 即括号内为空, 则数组为动态数组。 动态数组可以在执行代码时改变大小。 动态数组声明后, 可以在程序中用Re Dim语句重新定义数组的维数以及每个维的上界。 重新声明数组, 数组中存在的值会丢失。 若要保存数组中原先的值,可以使用Re Dim Preserve语句来扩充数组。

2. 数组特性 (数组中的每个数据称为元素)

(1) 每个元素类型相同, 占用同样大小的存储空间。

(2) 数组中的元素在内存中连续存放。

(3) 通过下标可访问数组中的每个元素。 下标的类型可以是整数、 常量、 变量或算术表达式。

(4) 数组分为一维数组、 二维数组和多维数组。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈