这个程序中的错误是什么?

时间:2014-03-11 21:14:38

标签: c

这个程序中的错误是什么?

    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*/
    }
}

出现的错误:     "期待')'之前' ['令牌"第一行。

2 个答案:

答案 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]就是你的意思。