2016-11-22 55 views
-4

我有一个二维数组,我想分配另一个数组的值。我正在制作一款人生模拟器的游戏,并让其他一切工作,但这一点。我的代码是这样的:复制二维数组的值到另一个

for(int i = 0; i < ROWS; i++) { 
     for (int j = 0; i < COLS; j++) { 
      current[i][j] = next[i][j]; 
     } 
    } 

当前和下一个都是bool的。我不断收到X代码中的错误代码EXC_BAD_ACCESS。我不确定我在做什么错

+1

【如何调试这个帖子(https://code.tutsplus.com/tutorials/what-is-exc_bad_access-and-how-to-debug-它 - CMS-24544)。我个人认为这可能是你检查'我

+0

同意WorkofArtiz,第二行应该是'j

回答

0

要重新评论我的评论,innerloop比较iCOL而不是j。所以

for(int i = 0; i < ROWS; i++) { 
    for (int j = 0; j < COLS; j++) { 
     current[i][j] = next[i][j]; 
    } 
} 

应该解决这一问题

+0

谢谢!这是一个非常愚蠢的错误,不知道为什么我没有抓住它 –

相关问题