3.6.2 创建多维数组
程序做的第一件事情是为井字棋游戏棋盘声明和初始化一个数组
char board[ROWS][COLUMNS] = { {'O', 'X', 'O'}, {' ', 'X', 'X'}, {'X', 'O', 'O'} };
代码声明了一个3×3(因为ROWS和COLUMNS都为3)的二维字符数组,并初始化了所有元素。
char chessBoard[8][8];
上面的代码声明了一个8×8的二维字符数组chessBoard。另外,多维数组的每维大小不一定要一样。下面用单个字符表示游戏地图的声明是完全合法的:
char map[12][20];