数组

静态数组:

  array[1..100] of char;若声明了一个静态数组,虽然并没有给每一个元素复制,但未使用的元素仍分配内存并包含一个随机值,这和未初始化的变量类似.
array[1..30,1..20]of char多维数组

动态数组:

  var FlexibleArray:array of real; 声明并没有分配内存,要在内存中创建数组,要调用SetLength(FlexibleArray,20);索引号从0到19.要取消动态数组的分配,给他的变量赋值nil,或者把变量传给finalize,不要对一个动态数组使用new,dispose,'^',若XY是用一类型的动态数组变量,X:=Y使得X指向和Y相同的数组,不像字符串和静态数组,动态数组不会在被写之前自动拷贝.var a,b :array of integer;setlength(a,1);a[0]:=1;b:=a;b[0]:=2; 这时a[0]的值是2;(若A和B是静态数组,A[0]仍然是1)

转载于:https://www.cnblogs.com/qcl_008/archive/2009/02/17/1392197.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值