我是说y=3
看起来它仍然只返回一个结果--"3"
return(3);
?
好的,谢谢,irusoh1
irusoh1的解释中缺少的是变量需要是数组。而且,返回并不扮演填充/修改数组的角色,而是根据需要直接修改它。
int Xarray[]; int Yarray[]; void Fun2result(int& Array[], int& Brray[], int pos) { Array[pos] = 2 + pos; Brray[pos] = 5 + pos; } int start() { for(i=Bars-1; i>=0; i--) Fun2result(Xarray, Yarray, i); }
祝您好运。
不需要是一个数组
我需要从一个函数 中返回两个结果。 我可以把它们分开,为我需要的每个结果创建一个函数,但这是一个更多的代码,并使其他事情变得更加复杂。 这在MT4中可能吗?