问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB 数组定义

发布网友 发布时间:2023-06-05 14:15

我来回答

5个回答

热心网友 时间:2023-10-13 03:29

刚刚定义了Dim x() as double还没初始化,系统没有为数组的数据部分分配内存,是一个空的数组,此时它不占用内存,但是系统为了保存数组的结构,只占用24字节的大小,因为是空的数组(没有数据区),所以使用Lbound或者Ubound求它的上下界会出现错误
初始化数组使用redim x(下界 to 上界) as ,此时系统清空数组中原有的数据,然后重新分配内存
注意变量类型一定要和定义的一直
如果想扩大数组范围又保持原有的数据,需要加入preserve关键字
redim preserve x(下界 to 新上界) as

热心网友 时间:2023-10-13 03:30

'动态数组的一个例子。
Private Sub Command1_Click()
Dim a() As Integer'定义一个可变的数组
Dim n As Integer
n = 10
ReDim a(n) As Integer'重新定义大小
For i = LBound(a) To UBound(a)'用这两函数获得数据的上标和下标
a(i) = i + 1
Print i
Next
Print "-------------------"
ReDim Preserve a(n + 2) As Integer'加Preserve维持原始数据不变,如果没有这个关键词,所有元素都将变成0
a(n + 1) = 11
a(n + 2) = 12
For i = LBound(a) To UBound(a)
a(i) = i + 1
Print i
Next
End Sub

热心网友 时间:2023-10-13 03:30

你少用了个redim
Dim x() As Double
ReDim x(5) As Double'你少了这个
x(0) = 5
Print x(0)
redim用来重新定义数组,按定义的上下界重新划分存储单元,并可为定义的变量改变存储类型

热心网友 时间:2023-10-13 03:31

定义了Dim x() as double 还不能使用,
必须指定x的大小才能用
如:
redim x(0 to 10) as double或者
redim preserve x(0 to 10) as double才能使用

热心网友 时间:2023-10-13 03:31

Dim x() as double

这样声明为一个没有界定上下标的数组.

Dim x(9) as double
定义上标的数组
x(0)...x(1)...x(2)...x(9)

Redim x(5) as double
为重定义数组大小
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 VB中能否定义一个常量数组,并为其赋值?该怎么做? 杨嘉男孩名字加个什么字好杨嘉男名简单大方三个字 海军055型万吨大驱 中国最新军事装备亮相 055舰八大金刚全部服役 艺术玻璃背景墙品牌有哪些艺术玻璃背景墙设计方法 影视墙是由那个山水好还是有那个别的树好啊 单位灰白底色的背景墙上使用什么样的招牌字logo配什么样的颜色? 电视背景墙怎么装修比较好看 会议室背景墙有哪些? 十年的酒曲还能用吗 做米酒的酒曲开袋没用完下次还能用吗 兔年出生的马姓男孩取什么名字好? 二哈和铜钱哪个好看 云南言果商贸有限公司怎么样? 网上卖的coach金属吊牌真吗 鬼头蛤蟆眼的解释 杭州萧驰汽车销售服务有限公司怎么样? Win8.1系统更新或删除帐户后IE11打不开怎么办 艾青的绿和朱自清的梅雨潭相同之处是什么 VB中数组的问题 vb 定义数组要求常数表达式 vb定义数组一定要是常数么 VB:定义一个整型数组, 山有泉兮,峭壁空挂,这句话的意思? 王维的《过香积寺》意在描写寺院,这首诗中哪些词与寺院有关? 木纹贴纸厂家有哪些?木纹贴纸价格是多少? 阳谷西湖钎具厂怎么样 浅谈掘进工作中的事故预防:浅谈冬季季节性事故和常见事故预防 怎么做免费的网站自己可以做吗 智商为0是死人吗? 去湿气有什么好办法? 三相插入式震动器2.2kw电机是几级 长度2.4米宽度1.0米的振动筛用几级电机 古代杂物叫什么 职工年终奖发放标准 期待你的回复 用英语怎么说 中国生物医学文献服务系统为什么加载不出来 中国生物医学文献服务系统中通配符使用正确的是哪项 犹记年时的上一句是什么