永发信息网

DELPHI中动态数组与静态数组的区别是什么?一般在何时使用记录中的变体部分?

答案:1  悬赏:60  手机版
解决时间 2021-03-30 11:06
  • 提问者网友:却不属于对方
  • 2021-03-30 05:42
DELPHI中动态数组与静态数组的区别是什么?一般在何时使用记录中的变体部分?
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-03-30 06:43
静态数组声明时必须连同元素个数一起声明
如:var a:array[1..10] of integer;
这样就声明了一个包含10个整型元素的静态数组

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

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

如果用动态数组,一般在函数中使用,当把一个数组作为参数传入函数时
动态数组参数就有用了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯