大神 可以怎么解释数组对象下 VB这个对数组是这么赋值的吗?!

内容提示:VB-第6章 数组与自定义类型

文档格式:PPT| 浏览次数:42| 上传日期: 11:42:35| 文档星级:?????

全文阅读已结束,如果下载本文需要使用

该用户还上传了这些文档

}
加入我使用如下语句定义一个数组Dimx()asdouble这时,VB认为这个数组又多大呢?为什么我给x(0)赋值会提示下标越界呢?谢谢回答也就是说我要用两个语句才可以,先定义数组,再指定大小。... 加入我使用如下语句定义一个数组

这时,VB认为这个数组又多大呢?


为什么我给 x(0) 赋值 会提示下标越界呢?
谢谢回答 也就是说 我要用两个语句才可以,

先定义数组, 再指定大小。

可不可以用一句来实现呢?

就象是在 VC里面可以用一句就行了:例如:int a[10];

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

'动态数组的一个例子。

本回答由电脑网络分类达人 董辉推荐

刚刚定义了Dim x() as double还没初始化,系统没有为数组的数据部分分配内存,是一个空的数组,此时它不占用内存,但是系统为了保存数组的结构,只占用24字节的大小,因为是空的数组(没有数据区),所以使用Lbound或者Ubound求它的上下界会出现错误

初始化数组使用redim x(下界 to 上界) as ,此时系统清空数组中原有的数据,然后重新分配内存

注意变量类型一定要和定义的一直

如果想扩大数组范围又保持原有的数据,需要加入preserve关键字

必须指定x的大小才能用

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

redim用来重新定义数组,按定义的上下界重新划分存储单元,并可为定义的变量改变存储类型

}

我要回帖

更多关于 php 对象转数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信