购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1.2 可变数组

可变数组是一个数组,其元素数为从零(空)到声明的最大值之间,大小不等。

访问可变数组变量的元素,可以使用语法variable_name(index)。指数的下限为1,上限是当前元素的数量。上限在添加或删除元素时会发生变化,但不能超过声明时指定的最大值。从数据库中存储和检索可变数组时,其索引和元素顺序保持对应。

未初始化的可变数组变量是一个空集合。必须通过构造函数或者为其赋予一个非空的值来初始化它。

1.可变数组的声明

示例3.3: 可变数组。

功能描述: 本例定义了一个本地可变数组类型,声明了该类型的变量,并使用构造函数进行初始化,定义了一个打印可变数组的存储过程。之后调用该存储过程3次:分别为初始化变量后,更改两个元素的值后,以及使用构造函数更改所有元素的值后。

程序代码如下。

程序运行结果如下。

2.可变数组的适用情况

可变数组适用于以下情况。

①已知元素的最大数量。

②需要按顺序访问元素。

因为必须同时存储或检索所有元素,所以,可变数组一般不适用于拥有大量元素的情况。 MkbMEwa0M2rR6kuVexlIdpCgLwDW0pT4SIFVnOX8Gy5tu+ppINZeT+gVz9JTSc31

点击中间区域
呼出菜单
上一章
目录
下一章
×