我正在制作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/