文章 "从基础到中级:数组(二)"

新文章 从基础到中级:数组(二)已发布:

在本文中,我们将了解动态数组和静态数组是什么。使用一个或另一个有区别吗?还是它们总是一样的?何时应该使用一种类型,何时应该使用另一种类型?那么常数数组呢?我们将尝试了解它们的设计目的,并考虑不初始化数组中所有值的风险。

声明数组基本上有两种方法。一种是声明静态数组,另一种是将其声明为动态数组。虽然在实践中,理解每种类型相对简单,但有一些微妙的细微差别可能会使动态数组和静态数组的真正含义变得复杂,甚至阻碍对它们的清晰理解。尤其是在考虑其他编程语言,如 C 和 C++ 时。然而,即使在 MQL5 中,也可能会有一些时候你发现自己有些不确定。这是因为静态数组和动态数组之间的根本区别在于后者在代码执行过程中改变大小的能力。

这样想,将数组分类为动态或静态似乎很简单。但是,重要的是要记住字符串也是数组。尽管它是一种特殊的数组。这使得将其严格分类为静态或动态变得复杂。尽管如此,让我们把这个事实放在一边。我们不会直接深入研究字符串类型。因此,我们将避免混淆,并确保对这一主题有清晰的理解。


作者:CODE X

要添加评论,请登录注册