如何使用枚举来解释和调用函数

时间:2017-08-04 10:55:50

标签: c

您好,此特定功能定义为

void initBoard(Cell board[BOARD_HEIGHT][BOARD_WIDTH]);

Cell枚举代码是;

typedef enum cell
{
   BLANK, RED, CYAN
} Cell;

我想知道如何解释然后调用这个函数,如果我以最好的方式剖析函数我就知道了;

void表示它不返回值, initBoard是函数的名称,Cell是一个枚举(我不知道在调用函数时它做了什么或改变了什么)然后board[][]将会生成一个2d数组供函数使用。如果有人愿意帮助我如何调用这个函数,那就太棒了,谢谢:)

1 个答案:

答案 0 :(得分:4)

声明二维数组,如:

Cell board[BOARD_HEIGHT][BOARD_WIDTH];

board是一个二维数组(BOARD_HEIGHT x BOARD_WIDTH),其中每个值都是Cell(即BLANKREDCYAN)。

致电initBoard()功能执行:

initBoard(board);