MT4智能交易编程教程-变量初始化
下定义时可以初始化任何变量。如果变量没有显性初始化,其值可为任何值。不可使用隐性初始化。 全局和静态变量仅可以通过相关的常量或者常量表达式初始化。全局变量仅可以通过表达式初始化(不是常量)。 全局变量和静态变量初始化仅可以执行一次。局部变量每次调用相关函数都进行初始化。 示例:- int n = 1;
- string s = "hello";
- double f[] = { 0.0, 0.236, 0.382, 0.5, 0.618, 1.0 };
- int a[4][4] = { {1, 1, 1, 1}, {2, 2, 2, 2}, {3, 3, 3, 3}, {4, 4, 4, 4 } };
- //--- from tetris
- int right[4]={WIDTH_IN_PIXELS+VERT_BORDER,WIDTH_IN_PIXELS+VERT_BORDER,
- WIDTH_IN_PIXELS+VERT_BORDER,WIDTH_IN_PIXELS+VERT_BORDER};
- //--- initialization of all fields of the structure with zero values
- MqlTradeRequest request={0};
复制代码
|