语言:C
你好,我在这行中有错误:
start_board(char Board[10][10],char simbol);
功能start_board:
void start_board(char Board[10][10],char simbol)
{
char BoardJ1[9][COL_MAX];
char BoardJ2[9][COL_MAX];
create_board(BoardJ1);
create_board(BoardJ2);
for (int i=0; i < 9; i++)
{
printf("%s%.8s%s\n", BoardJ1[i], SPACES, BoardJ2[i]);
}
}
想法?
答案 0 :(得分:2)
您的函数原型缺少返回类型void
。
如果没有任何类型,它将隐式转换为int
类型。因此,函数返回类型为int
类型,与函数定义的返回类型不匹配。
答案 1 :(得分:1)
除了声明中未提及的返回类型之外,还有另一个错误。如果您传递2D数组,那么大小将是未知的。您应该传递2D数组及其大小,如下所示。
void start_board(char Board[][10], size_t size, char symbol);