- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入れ子になっている構造体配列の初期化がうまくいきません。)
入れ子になっている構造体配列の初期化がうまくいかない
このQ&Aのポイント
- 入れ子になっている構造体配列の初期化がうまくいかないです。
- コンパイルするとエラーが発生し、初期化子が多すぎるというエラーメッセージが表示されます。
- 使用しているOSはWindowsで、コンパイラはBorland C++ Compilerです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VC++ 2008で再現。 普段からC++やってるわけじゃないけど、 一応コンパイル通せた。 こうしろ、ってことでしょ?多分。 ALL_ITEM_INFO all_item_info = { {{1, "apple", 100},{2, "melon", 80}}, /* ruitは0,1までしかないんだから多分4個書いたら誤り*/ {{3, "tomato", 100},{4, "radish", 200}} };
その他の回答 (2)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.3
#2です。 >どこにも これは語弊がありました。申し訳ありません。 しかし、質問者さんがしたかったことは、#2の回答の とおりではないでしょうか?
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
>入れ子になっている構造体配列の初期化 と書かれているのに、どこにも構造体の配列が見当たりません。 こんな風に書きましょう。 ALL_ITEM_INFO all_item_info[] = { { { 1, "apple", 100 }, { 2, "melon", 80 } }, { { 3, "tomato", 100 }, { 4, "radish", 200 } } };