var MyBuff1:array of string; //动态一维数组 MyBuff2:Array of Array String; //动态二维数组begin SetLength(MyBuff1,5); SetLength(MyBuff2,5,5);end;
规则:只需声明数组的长度和数据类型即可
语法:var World:array[0**…**5] of char;
含义:声明一个成员是char即字符类型的数组,数组名字为World;
数组的长度是5,即索引是从0到5;
静态数组的声明及引用****一维数组
可以参照下列链接,一个大神
http://blog.csdn.net/morewindows/article/details/7664479另一种思路,使用一维数组的访问模拟
二维数组
的访问#include <stdio.h>
#include <stdlib.h>int main() {
int row, col;
row = 3;
col = 4;
int *a;
在
Delphi
中
,
动态数组
(Dynamic Array)是TArray类的一个子类型,它可以自动调整大小以适应数据的增减。当你想要清空
动态数组
的内容时,可以使用`Clear()`方法。这个方法的作用是将数组的所有元素设置为默认值(对于基本类型通常是零),并将数组的长度重置为0。
调用`Clear()`的语法如下:
```
delphi
MyDynamicArray.Clear();
这样,`MyDynamicArray`
中
的所有元素就会被清除,不会占用额外的内存空间,除非你需要再次添加新的元素。注意,这种方法不会释放
动态数组
本身所占的内存,只有当不再需要数组并且确定不会再修改它时,才应该考虑释放它(`FreeMemory()`或`SetLength()`并设置长度为0)。