3.6.2 创建多维数组

2013-10-07 14:43:52 · 作者: · 浏览: 61

3.6.2  创建多维数组

程序做的第一件事情是为井字棋游戏棋盘声明和初始化一个数组

  1. char board[ROWS][COLUMNS] = { {'O', 'X', 'O'},  
  2. {' ', 'X', 'X'},  
  3. {'X', 'O', 'O'} };  

代码声明了一个3×3(因为ROWS和COLUMNS都为3)的二维字符数组,并初始化了所有元素。

提示

可以只声明而不初始化多维数组。如下例所示:

  1. char chessBoard[8][8]; 

上面的代码声明了一个8×8的二维字符数组chessBoard。另外,多维数组的每维大小不一定要一样。下面用单个字符表示游戏地图的声明是完全合法的:

  1. char map[12][20];