我这么写了一个小程序,为什么数组下标越界?

我这么写了一个小程序,为什么数组下标越界?option base1
dim private sub form click()
Dim a()
For i=1 to 5
a(i)=i
Next i
Print a(1)

第1个回答  2016-06-23
用 redim 和 redim preserve
一开始不确定 定义的范围
dim a()
之后得到 具体范围后
redim a(1 to 5) 再保存数据
redim preserve 的作用是在保存原有数据的前提下 增加下限 以保存新的数据
第2个回答  2016-06-23
redim a(1 to 5)
动态数组声明后是没有个数的,没有下限,必需重定义一下
第3个回答  2016-06-23
dim a(5)
就不会越界了本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网