1.给动态数组添加元素
2.定义静态数组
3.定义多维数组
4.根据子界定义数组
5.动态数组会自动释放内存,当然你也可以用以下的方法进行手动释放
6.动态数组的另类定义
7.获取动态数组的长度要用Length而不要用SizeOf。
type
//定义数组类型
TOneArray = array of Integer;
{动态数组添加一个元素}
procedure AddArrayItem(var arr: TOneArray;x:Integer);
begin
//设置数组长度+1
SetLength(arr,Length(Arr)+1);
Arr[High(arr)]:=x;
end;
2.定义静态数组
//标准方法
var
MyArr: array[0..10] of Integer;
也可以
type
TMyArr =array[0..10] of Integer;
var
MyArr : TMyArr;
3.定义多维数组
var
MyArr: array[0..2,0..2] of Integer
4.根据子界定义数组
type
TRange = 0..10;
var
MyArr: array[TRange] of Integer;
5.动态数组会自动释放内存,当然你也可以用以下的方法进行手动释放
{释放方法一}
arr := nil;
{释放方法二}
setLength(arr, 0);
{释放方法三}
Finalize(arr);
6.动态数组的另类定义
const
arr: array[Boolean] of Char = ('A','B');
7.获取动态数组的长度要用Length而不要用SizeOf。