[DELPHI]数组基础

Object Pascal允许你建立各种类型变量的数组(除文件类型)。例如:

静态数组:

Var
a:Array[0..7] of Integer;

有8个整数型

数组的下标不必从0开始,可以指定范围

Var
a:Array[10..15] of Integer;

High()和Low()函数返回上边界和下边界

静态多维数组

A:Array[1..2,1..2] of Integer;

动态数组:在编译时不知道维数,在运行时动态分配的数组

特点:动态数组是生存期自管理的,不用手动释放。手动释放直接赋nil就可以了。

A:Array of string;  //声明

在使用前,使用SetLength()为数组分配内存。

SetLength(A,20);    //分配22个元素

注:动态数组是复制引用,所以改变一个,另一个也跟着变化。

动态多维数组

A:Array of Array of Integer   //声明

原文地址:https://www.cnblogs.com/moon25/p/1595922.html