、私はその配列を返すようにしたい、と他の関数にどこかにそれを渡す。..2次元のchar配列C++を返す方法は?
char *createBoard(){
char board[16][10];
int j =0;int i = 0;
for(i=0; i<16;i++){
for(j=0;j<10;j++){
board[i][j]=(char)201;
}
}
return board;
}
が、これは私にエラー
もっと詳しくエラーが発生しますか? –
201がcharの範囲内にないため、unsigned charを代わりに使用する必要があります。 –
また、ローカル変数のアドレスを返します。アクセスしようとすると、プログラムがクラッシュします。 – Naveen