vb老师进来看看,关于preserve与redim的问题,解释一下在那个位置加了preserve与不加preserve的区别

2024-12-04 15:36:35
推荐回答(2个)
回答1:

假设原来数组的元素个数为n,且有数据
Redim a(n+1)
数组元素个数改变同时数组原来的数值都丢失
Redim Preserve a(n+1)
数组元素个数改变同时数组原来的数值保持不变

回答2:

redim Preserve 定义数组上限但不改变其原有的值
redim 重定义数组上下限,会删除原有的值