2017-05-31 118 views
-2

我有一個指針指向我所聲明如下的二維數組:太多初始化值

int **gameBoard[3][3]; 

然後將此添加到類的構造:

**gameBoard = { 
       {0,0,0}, 
       {0,0,0}, //<--that's the specific line I am getting the error in 
       {0,0,0} 
       }; 

我甚至宣稱它

too many initializer values 

任何幫助:作爲20x20,但我每次都得到同樣的錯誤?

+2

這是指向指針的指針的一個二維陣列,和'** gameBoard'相當於'遊戲鍵盤[0] [0] ',它是*一個*指針 - 一個'int **'。 – molbdnilo

+0

或者使用矢量矢量代替。 – 2017-05-31 06:15:57

回答

1

你應該聲明和初始化二維陣列是這樣的:

int gameBoard[3][3] = { 
       {0,0,0}, 
       {0,0,0}, 
       {0,0,0} 
       };