入れ子になっている構造体配列の初期化がうまくいきません。
どのようにすればうまくいくでしょうか?
#include <stdio.h>
typedef struct _item
{
int no;
char name[10];
int price;
}ITEM;
typedef struct _all_item_info
{
ITEM ruit[2];
ITEM vegetable[2];
}ALL_ITEM_INFO;
ALL_ITEM_INFO all_item_info =
{
{1, "apple", 100},
{2, "melon", 80},
{3, "tomato", 100},
{4, "radish", 200}
};
int main()
{ ・・・・
}
コンパイルすると、以下のようにエラーになってしまいます。
エラー E2225 kouzoutai7.c 20: 初期化子が多すぎる
エラー E2141 kouzoutai7.c 22: 宣言の構文エラー
エラー E2190 kouzoutai7.c 22: 不要な }
エラー E2190 kouzoutai7.c 22: 不要な }
OSはwindows、 コンパイラはBorland C++ Compilerです。
No.1ベストアンサー
- 回答日時:
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}}
};
No.2
- 回答日時:
>入れ子になっている構造体配列の初期化
と書かれているのに、どこにも構造体の配列が見当たりません。
こんな風に書きましょう。
ALL_ITEM_INFO all_item_info[] = {
{ { 1, "apple", 100 }, { 2, "melon", 80 } },
{ { 3, "tomato", 100 }, { 4, "radish", 200 } }
};
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
HEWを使用しているのですが、こ...
-
VB2008で定数に色の設定をした...
-
ビルド失敗 指定されたファイ...
-
VC++ 2010 Expressのエラー
-
ビルドが失敗してしまいます
-
バッチからsqlplusの接続エラー...
-
sys/time.hのインクルードがで...
-
適切な変換関数が存在しない???
-
TeXのエラーメッセージ
-
Handlesについて
-
fortranでプログラムを実行する...
-
「Visual C++ 2008 Express」の...
-
RightとLeft関数のライブ...
-
Visual Studioのstrcpy_sについて
-
WindowsからLinuxへの移植
-
FileUploadを利用しての画像保...
-
Excel VBAにて特定のサイトから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
HEWを使用しているのですが、こ...
-
sys/time.hのインクルードがで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
Visual Studioのstrcpy_sについて
-
RightとLeft関数のライブ...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
コンパイルできません。
-
multiple definitionというエラー
-
ビルド失敗 指定されたファイ...
-
レコードセットをcloseする所で...
-
左側がクラス、構造体、共用体...
おすすめ情報