在数组里使用redim缩小了数组的长度,那么多余的数据是被删除了么?删除的数据放在了哪里?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
在数组里使用redim缩小了数组的长度
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-07-19 10:36关注如果你用了Preserve,数组的大小缩小了,那么理论上数据还在内存中,但是不属于数组了,也就访问不了了。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-01-20 06:04`Redim`方法中需要注意的是,当缩小数组大小时,超出新大小的元素将被丢弃;而当增大数组大小时,新数组的额外位置将填充默认值(对于引用类型是`null`,对于值类型是类型的默认值)。 `PrintArr`方法是一个辅助...
- 2025-03-08 22:00.Net学习的博客 通过Array类的Resize()方法可以扩大或者缩小数组内元素的数量,当使用Resize方法缩小或扩大数组后将保留原有数据,扩大数组时多出的元素将被置为null。在4.1.1节的时候,笔者举例了一个班的学生来学习数组,如果以一...
- 2021-10-02 01:17声明动态数组时不需要指定长度,而是在运行时使用`ReDim`关键字来改变数组大小。例如: ```vb Dim dynArray() As Integer ReDim dynArray(5) ``` 之后可以随时调整数组大小,如`ReDim dynArray(10)`。 ### 5.4 控件...
- 2021-10-10 21:45其中,`arrayname`是数组名,`length`是数组长度,`type`是数组元素的数据类型。数组的第一个元素下标通常是0,最后一个元素的下标是`length`。也可以使用`To`声明数组的上下界,如: ```vb Dim arrayname(lower To ...
- 2020-04-14 17:20ngbshzhn的博客 VB.NET保持了VB 6.0中就存在的关键字Redim,Redim的作用是重新... 上面这行代码声明了一个名字叫做Words的字符串数组,它的元素个数不确定,当需要使用这个数组时,可以用Redim关键字为它重新声明元素个数: Redim ...
- 2024-05-04 14:08gogoel的博客 介绍了数组的基本概念,在VBA中声明数组的方法、如何写入数组以及数组常用的功能,包括数组元素的处理、清空数组、数组之间的转置和结合工作表函数使用的方法。最后延伸到了数组中元素的排序,冒泡排序、选择排序、...
- 2019-09-27 20:33anbin0465的博客 数组元素的个数有时也称之为数组的长度。一般情况下,数组的元素类型必须相同,可以是前面讲过的各种基本数据类型。但当数组类型被指定为变体型时,它的各个元素就可以是不同的类型。数组和变量一样,也是有作用域的...
- 2012-04-16 17:01deepfuture的博客 ReDim [ Preserve ] name(boundlist) [ , name(boundlist) [, ... ] ] 部件 术语 定义 Preserve 可选。 修饰符,当仅更改最后一个维度的...
- 2013-09-30 16:59lijil168的博客 excel vba真正的动态数组实例 一、动态数组的定义 动态数组的定义,一开始不需要给数组标明上界和下界。直接定义即可,如下面的代码: Dim MyStr() As String 这样,就定义了一个动态数组及其...
- 2013-03-24 10:33dzweather的博客 动态数组是在程序运行中可以改变长度的一组元素。 静态数组: public/private/dim 数组名(下标) as 类型 下标:为整形(integer,可为负),默认以0开始。a(10)下载为0到10,故为11个元素。超出范围将产生 ...
- 2024-04-14 18:53gogoel的博客 从0开始计数,也就是可以包含4个元素 动态数组:Dim arr() () 表示数组维度为空,需要在声明之后用ReDim 语句调整数组的大小才能使用 如果要改变数组的大小,但保留原数组中的数据,则用ReDim Preserve 1.5.3 声明...
- 2020-05-14 14:42STR_Liang的博客 致敬,感恩,ExcelHome,在那里学到了很多 主题:VBA-加快你的代码运行速度 我们知道,用VBA实现同一个效果可能有多种不同的方法,写出一个最有效率的代码是大家都追求的,但是假如我水平有限,经验不足,实践不多,...
- 2018-02-26 21:18VisualFreeBasic的博客 此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。变量变量是可以操纵的名称...在FreeBASIC中,可以使用Dim语句定义变量。根据给定该变量的Dim声明的方式和方式,变量可供稍后访问...
- 2019-04-11 16:45Peter_Luoz的博客 文章目录如何创建VBAVBA语法规则声明变量给变量赋值让变量存储的数据参与运算关于声明变量的其他知识变量的作用域特殊的变量——数组声明多维数组声明动态数组其他创建数组的方法数组函数利用UBound求数组的最大索引...
- 2021-04-28 21:34苏州程序大白的博客 数组是最通用的数据结构, 它出现在几乎所有的编程语言里. 在C#中使用数组包括创建System. Array类型的数组对象, 它是所有数组的抽象基类. Array类提供了一套方法, 这些方法执行的诸如排序和查找归工作在历史上需要...
- 2011-07-20 13:05ReDim Preserve myDynamicArray(5) '保留原有数据,缩小数组大小。 ``` VB数组的索引通常从0开始,可以是一维或多维。一维数组的索引范围是0到数组长度-1,而多维数组则有多组索引,每个维度有自己的索引范围。 ...
- 2012-02-22 08:31- **扩大或缩小数组变量**: 使用 `Redim` 改变数组的大小,并通过 `Ubound()` 和 `Lbound()` 获取数组边界。 - **Redim**: 重新定义数组大小。 - **Ubound()**: 返回数组的最大下标。 - **Lbound()**: 返回数组的...
- 2012-08-05 23:02- **扩大或缩小数组变量**:使用`Redim`重新定义数组大小;`Ubound()`返回数组的最大下标;`UnDim`用于释放数组所占内存。 - **声明定制的数据结构**:使用`Type`来创建自定义的数据类型。 **循环和分支** - **...
- 2020-04-26 20:57安達と島村的博客 1.尽量调用内置功能,即,使用系统提供的属性、方法和函数 很多时候我们要实现某些功能,如果本身对excel不熟悉的话,可能会想办法去实现某些看上去很复杂的功能,殊不知,其实excel本身已经提供了类似的功能,有的...
- 2015-02-09 17:42lvwenwenjava的博客 SCJP 认证考试指南 SCJP – Sun Certified Java Programmer (Sun Java 程序员认证) 第1 章 声明和访问控制 目标一 创建数组 数组 ...这种在C/C++中被普遍接受的功能虽然强大,但是也让Bug 横...
- 没有解决我的问题, 去提问