2DArray上的EXC_BAD_ACCESS

时间:2018-12-02 18:56:05

标签: arrays pointers access

我正在制作一个程序,用于为棋盘游戏Connect Four建模。我正在使用Xcode。此处的此功能应该转到指定列的2D数组的“底部”,并找到第一个空白空间,即''字符。它总是告诉我我遇到了EXC_BAD_ACCESS错误,但是我不确定这里出了什么问题,我正在取消引用指针指针变量以及其他所有内容?任何帮助将是感激的!

void placeToken(char** gameboard, bool player1Turn, int row, int col){
    cout << row << " " << col;
    for(int i = row - 1; i > 0; i--){
        if(gameboard[i][col] == ' '){
            cout << "2";
            if(player1Turn){
                gameboard[i][col] = 'X';
            }
            else{
                gameboard[i][col] = 'O';
            }
        }
        else{
            cout << "Cannot place token here" << endl;
        }
    }
}

0 个答案:

没有答案