Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 位运算符&;在这个例子中,你认为呢?_Arrays_Bitwise Operators_Bitwise And_Mql4 - Fatal编程技术网

Arrays 位运算符&;在这个例子中,你认为呢?

Arrays 位运算符&;在这个例子中,你认为呢?,arrays,bitwise-operators,bitwise-and,mql4,Arrays,Bitwise Operators,Bitwise And,Mql4,此示例来自MQL4,但这并不重要: int OnCalculate( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[],

此示例来自MQL4,但这并不重要:

int OnCalculate( const int       rates_total,
                 const int       prev_calculated,
                 const datetime &time[],
                 const double   &open[],
                 const double   &high[],
                 const double   &low[],
                 const double   &close[],
                 const long     &tick_volume[],
                 const long     &volume[],
                 const int      &spread[]
                 )
重要的是我不明白位运算符
&
在这里告诉我什么


我知道如果你有两个变量并使用它会发生什么,但是在这个数组的情况下,有人能帮我一下吗?

参数中的
&
指示而不是按位和。按引用传递而不是按值传递意味着不复制参数值,而是复制并传递给函数的数据结构的地址


编辑:请参见下面@Sneftel关于引用传递的评论

它不是按位的,而是挑剔的地方:
&
从技术上讲并不表示引用传递(语言中没有这样的东西),但传递的变量是引用。不同之处在于函数中的变量类型被视为引用类型,而不是非引用类型。@snetel很好,我将编辑答案并指向您的注释。