我一直在使用 c++,由于某种原因,每次遇到循环中访问的数组时,它都会不断给我这个错误消息,例如:
int i2 = 0;
for(int n=0; n<sizeof(mapy); n++)
{
xybar[i2] = mapx[n] * mapy[n];//
xbar_squared[i2] = mapx[n] * mapx[n];//
i2++;
}
我意识到不需要 i2 的原因是,因为当我检查值时,我意识到迭代器 n 已被替换为 2006 值而不是数组中的位置,导致它在下一次调用时失败,因为它超出范围,因为我的数组仅包含 500 条数据。我认为 i2 可能会解决这个问题,但它没有。