我正在制作Connect 4游戏。

我进行了搜索,但似乎找不到任何地方可以向我展示这是什么样的期望。

void display_board(enum cell_contents board[][BOARDWIDTH])


这是它的评论;

/**
 * In this requirement you are required to display the game board.
 * The game board should be displayed as shown on the first page of the
 * assignment specification.
 * @param board the board to display
 **/


我可以做板子,但不确定如何使用那条线。

最佳答案

好的,我们有函数声明

void display_board(enum cell_contents board[][BOARDWIDTH]);


很明显,它是一个函数的声明,您也必须了解很多。

现在,如果将其拆分为较小的部分,我们将得到:


返回类型:void
函数名称:display_board
参数:enum cell_contents board[][BOARDWIDTH]


返回类型void表示该函数将不返回任何内容。

函数名称是调用函数时使用的名称。

函数参数是函数希望您传递给函数的参数。

如果进一步分解参数声明(例如使用the clockwise/spiral rule),我们将了解到参数变量名为board,它是BOARDWIDTH枚举的cell_contents数组的数组。

因此,要调用它,您首先需要一个枚举数组数组,然后将其像传递给其他函数的任何其他参数一样传递给函数。

关于c - 在C中无效的display_board(enum cell_contents board [] [BOARDWIDTH]),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32220324/

10-11 13:05