埋线双眼皮的效果:DELPHI中动态数组与静态数组的区别是什么?一般在何时使用记录中的变体部分?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 01:25:04

静态数组声明时必须连同元素个数一起声明
如:var a:array[1..10] of integer;
这样就声明了一个包含10个整型元素的静态数组

而动态数组不需要给出元素个数
如:var b :array of Integer;
动态数组的下标从0开始,没有上限,可以按自己的需要使用
相当于C++中的链表

静态数组允许任意数据类型,但是动态数组只允许有序数据类型

如果用动态数组,一般在函数中使用,当把一个数组作为参数传入函数时
动态数组参数就有用了