我正在制作一个程序,用于为棋盘游戏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;
}
}
}