在写三子棋的9字格时无法打印,出现如图情况,求兄弟救命!
###### 运行结

果及报错内容
###### 我的解答思路和尝试过的方法
###### 我想要达到的结果
需要贴出代码。board这个变量使用出问题了
都救命了,为啥不加悬赏
```c#
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void initboard(char board[row][col], int ROW, int COL)
{
int i = 0;
int j = 0;
for (i = 0; i < row; i++);
{
for (j = 0; j < col; j++);
board[i][j] = " ";
}
}
void displayboard(char board[row][col], int ROW, int COL)
{
int i = 0;
for (i = 0; i < row; i++);
{
int j = 0;
for (j = 0; j < col; j++);
{
printf("%c", board[i][j]);
if (j < col - 1);
printf("|");
}
printf("\n");
if (i < row - 1);
for (j = 0; j < col; j++);
{
printf("---");
if (j < col - 1);
printf("|");
}
printf("\n");
}
}
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void menu()
{
printf("****************\n");
printf("game\n");
printf("****************\n");
}
void game()
{
char board[row][col] = { 0 };
initboard(board, row, col);
displayboard(board, row, col);
}
void test()
{
int input = 0;
do
{
menu();
printf("请选择:");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("输入非法,请重新选择\n");
break;
}
} while (input);
}
int main()
{
test();
return 0;
}
```#pragma once
#include<stdio.h>
#define row 3
#define col 3
void initboard(char board[row][col], int ROW, int COL);
void displayboard(char board[row][col], int ROW, int COL);
贴出 game 哈比事故的定义