小编sma*_*ajf的帖子

0xC0000005:访问冲突写入位置c ++数组

我一直在使用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++;
}
Run Code Online (Sandbox Code Playgroud)

i2因为我意识到它不需要的原因是因为当我检查这些值时,我意识到迭代器n已经被替换为值2006而不是数组中的位置导致它在下一次调用时失败,因为它由于我的数组只包含500个数据,因此超出范围.我认为i2可能会解决这个问题,但事实并非如此.

c++ arrays

0
推荐指数
1
解决办法
1851
查看次数

标签 统计

arrays ×1

c++ ×1