double eee[11];
for(int i=0;i<=10;i++){
eee[i] = iHigh(Symbol(),PERIOD_MI,i);
printf(eee[i]);
}
printf中一直显示的是eee[1]这个元素,当i=0的时候,这个元素还没有被赋值。
eee这个数组也没有申请空间。
double[] eee = new double[11];
完整代码:
double[] eee = new double[11]; //这里申请内存空间
for (int i = 0; i <= 10; i++) {
eee[i] = iHigh(Symbol(),PERIOD_M1,i);
printf(eee[i]); //这里改成 i
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!