Global Variables
全局变量
全局变量是通过将其声明放在函数描述之外来创建的。全局变量在与函数相同的级别上定义,即它们不是任何块内的局部变量。
示例:
int GlobalFlag=10; // Global variable
int OnStart()
{
...
}全局变量的作用域是整个程序。全局变量可以从程序中定义的所有函数访问。除非明确定义了其他初始值,否则它们将被初始化为零。全局变量只能通过与其类型相对应的常量或常量表达式进行初始化。
全局变量仅在程序加载到客户端终端内存后且在处理Init事件之前才进行初始化。对于表示类对象的全局变量,在其初始化期间会调用相应的构造函数。
全局变量的作用域与静态变量的作用域相同:MQL4程序的寿命也是如此。
注意:在全局级别声明的变量不得与可以使用GlobalVariable…()函数访问的客户端终端全局变量混淆。
另请参阅
最后更新于