这个程序中的错误是什么?
int checkok(onesquare_board[5][5], int x, int y) {
if (board [x][y]. color != 0) {
printf("sorry, another piece here \n");
return 0; /*if this is true, then validmove will take the value 0*/
}
else {
return 1; /*if this is true, then validmove will take the value 1*/
}
}
出现的错误: "期待')'之前' ['令牌"第一行。
答案 0 :(得分:4)
多个语法错误:
int checkok(onesquare_board[5][5], int x, int y) {
^^^^^^^^^^^^^^^--- no type given for array
if (board [x][y]. color != 0) {
^^^^^^---different variable name used
答案 1 :(得分:1)
在函数声明中有一个下划线而不是一个空格。 onesquare board[5][5]
就是你的意思。