您好,此特定功能定义为
void initBoard(Cell board[BOARD_HEIGHT][BOARD_WIDTH]);
和Cell
枚举代码是;
typedef enum cell
{
BLANK, RED, CYAN
} Cell;
我想知道如何解释然后调用这个函数,如果我以最好的方式剖析函数我就知道了;
void
表示它不返回值,
initBoard
是函数的名称,Cell
是一个枚举(我不知道在调用函数时它做了什么或改变了什么)然后board[][]
将会生成一个2d数组供函数使用。如果有人愿意帮助我如何调用这个函数,那就太棒了,谢谢:)
答案 0 :(得分:4)
声明二维数组,如:
Cell board[BOARD_HEIGHT][BOARD_WIDTH];
board
是一个二维数组(BOARD_HEIGHT
x BOARD_WIDTH
),其中每个值都是Cell
(即BLANK
,RED
或CYAN
)。
致电initBoard()
功能执行:
initBoard(board);