vb中A和a谁大 vb中Dim a()是什么意思,是默认下界从0开始吗?

vb中Dim a()是什么意思,是默认下界从0开始吗?这是声明一个动态变量a。所谓的动态变量意味着它的下标范围不是固定的,可以随时用ReDim更改。例如,ReDim a(100)那么数组a的范围是a(

vb中Dim a()是什么意思,是默认下界从0开始吗?

这是声明一个动态变量a。所谓的动态变量意味着它的下标范围不是固定的,可以随时用ReDim更改。例如,

ReDim a(100)

那么数组a的范围是a(0)到a(100),如果是

ReDim a(-10到10)],那么数组a的范围是a(-10)到a(10),依此类推。

ReDim可以执行多次,因为数组a的下标范围可以根据实际需要随时更改。

应该注意的是,每次执行ReDim时,数组a的每个元素的原始值都将自动清除。如果要保留原始值,必须使用以下方法

ReDim preserve a(50)

补充说明:动态数组的反面是固定数组,例如

dim a(10)

这样的数组a,其下标范围是0到10,不能再更改,所以称为固定数组。