ここに示されているように文字列が構造内で定義されている値付け:他の関数の内部 予め定義された2-Dのchar配列は
struct munchkin_grid_type
{
char grid[5][5];
};
は、変数は、この新しいタイプとして定義され、そして欲しいですその中に文字列がいっぱい:
munchkin_grid_type munchkin_grid;
munchkin_grid.grid[5][5] =
{
{ 'a', 'b', 'c', 'd', 'e' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ '1', '2', '3', '4', '5' }
};
は私が得るエラーは以下のとおりです。
エラーC2440: '=':あちこちに変換することはできません。 「シャア
のIntelliSenseにM「初期化子リスト」:あまりにも多くの初期化子が
私はSTDに頼ることなく、この2次元配列内のこれらの値を入れてやる方法::配列/ベクトル値タイプ?私はちょうど正常な2D文字配列が欲しいです。
ありがとうございます。これで問題は解決しました。それがなぜ機能するのか説明できますか? – Akrilla
ええ、大丈夫、私はすぐに簡単な説明で編集します。コメントに入れるには長すぎます。 – Peter