bool check_table_full(char board[SIZE][SIZE]) {
for (int i = 0; i < SIZE; i++) {
for (int j = 0; j < SIZE; j++) {
if (board[i][j] == '_')
return false;
}
}
return true;
}
如果所有元素都不是下划线,但我试图返回true,但是此代码无法正常工作且行为未定义,我迷路了。
bool check_end_of_game(char board[SIZE][SIZE]){
if (check_three_in_a_row(board)!=0 || check_table_full(board) == true)
return true;
else
return false;
}