| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1001 人关注过本帖
标题:关于数组的问题
只看楼主 加入收藏
xslslx
Rank: 2
等 级:论坛游民
帖 子:58
专家分:65
注 册:2009-11-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:13 
关于数组的问题
请问下高手,有没有可能实现多维数组?
2009-11-11 08:42
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:8 
dim a() as long
redim a(11,11)
'不就得了?
2009-11-11 08:48
xslslx
Rank: 2
等 级:论坛游民
帖 子:58
专家分:65
注 册:2009-11-10
收藏
得分:0 
不是二维,是N多的那种

老师的学生,学生的老师
2009-11-11 13:33
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
你要多少维???????????

一路这样定义下去就是了.

授人于鱼,不如授人于渔
早已停用QQ了
2009-11-11 14:39
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:12 
数组变量的维数;最多可以定义 60 维的多维数组

授人于鱼,不如授人于渔
早已停用QQ了
2009-11-11 14:39
xslslx
Rank: 2
等 级:论坛游民
帖 子:58
专家分:65
注 册:2009-11-10
收藏
得分:0 
骗人,我这个定义到8维的时候就溢出了,骗子,呜~~~~~~~~

老师的学生,学生的老师
2009-11-12 08:06
xslslx
Rank: 2
等 级:论坛游民
帖 子:58
专家分:65
注 册:2009-11-10
收藏
得分:0 
看来现在的硬件条件还不够强大,我的数组连接10个程序之后就死机了……,可惜啊,经济条件不够啊……呜呜~~~~~~!

老师的学生,学生的老师
2009-11-12 08:33
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
Option Explicit

Dim A() As Long

Private Sub Command1_Click()

ReDim A(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
      A(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = 1
MsgBox A(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

End Sub


我测试没错,16维
不过,执行速度感觉有点慢.

授人于鱼,不如授人于渔
早已停用QQ了
2009-11-12 09:15
xslslx
Rank: 2
等 级:论坛游民
帖 子:58
专家分:65
注 册:2009-11-10
收藏
得分:0 
你把数值改成大点的就会发现出问题……,改成999试验下,就试试8维就行

老师的学生,学生的老师
2009-11-12 15:37
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
下标 9999 ??

VB好像有一个限制,限制是
一个数组占用的内存不得超过 64K 内存.
你所说的溢出,是指什么溢出?
内存溢出?

如果是内存溢出,那是你的数组太大了,并不是说数组维数太多了.


任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。

包含一数组的 Variant 比单独的一个数组需要多 12 个字节。



内存溢出(错误 7)

需要更多的内存空间,或是遇到 64K 段边界限制。此错误有以下的原因和解决方法:


授人于鱼,不如授人于渔
早已停用QQ了
2009-11-12 18:38
快速回复:关于数组的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022848 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved