计算机程序设计

动态阵列及其特征

阵列通常被称为一组有序的元件各自具有一定(同一)的类型。 数组是静态和动态。 所述第一长度在步骤,即,编程指定 在执行的过程中 - 该程序的执行,第二个开始之前。
对于在本说明书的静态数组应该确定程序,在此期间不能被改变的元件(增加或减少)的数量。 当程序启动时,使用一个静态数组用于存储器执行分配的字节数来存储其内容。 此内存量,只要它已经完成它的工作分配给程序。 即使不使用该内存,没有其他的代码将无法访问它。
Pascal编程语言只能用静态数组。 因此,如果你想与可变长度的序列工作,它可以描述结构,例如,出一百岁的元素,并以不同数量的元素,不超过100号的不同阶段使用,那肯定是不明智的。
此问题不会在整合中存在的Delphi开发环境。 动态阵列允许描述没有指定的元素数量,并确定它的运行时。 动态阵列可在无功部分被描述如下:
VAR海量:整数的数组

因此,该结构,指定标识符块状,是未知的整数的长度的线性序列(迄今为止)。 设置大小,该程序必须应用SetLength过程,例如,SetLength(块状,9)。 大规模获取动态数组尺寸等于数字9。现在,则确定所述序列中有整数型的九个元素,从零计数。 这些特征具有动态数组。 德尔福是一个过程释放一组数字,其中需要用来存放消失的记忆。 这个过程最终确定,在我们的情况下,它也将被应用如下:终结(大型)。

同样的,一个可以描述和德尔福申请多维动态数组。 例如,二维动态结构将被描述为如下:
VAR海量:整数的数组的数组
如果有必要,列可以是不同长度的。 此外,还要求SetLength过程。

通常情况下,特别是在大型和复杂的程序,一些数据结构被不时,或仅在程序的开头/结束使用。 这是“储备”将是非常浪费的,以保持在内存中。 动态阵列 - 的计算机系统的资源的合理配置的一种方式。 虽然它有一些缺点。 首先,它并不总是从头方便编号元素。 第二,程序员应当始终在代码,动态阵列的条件的每一个点的理解。 但它的优点使可笑所有这些困难。 特别是,如果你想发送大量数据的子程序,它离不开代表的动态模式。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.