入れ子になっている構造体配列の初期化がうまくいきません。
どのようにすればうまくいくでしょうか?
#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.2
- 回答日時:
>入れ子になっている構造体配列の初期化
と書かれているのに、どこにも構造体の配列が見当たりません。
こんな風に書きましょう。
ALL_ITEM_INFO all_item_info[] = {
{ { 1, "apple", 100 }, { 2, "melon", 80 } },
{ { 3, "tomato", 100 }, { 4, "radish", 200 } }
};
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}}
};
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- UNIX・Linux mxlinux 起動時エラーについて 1 2023/01/28 23:05
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- その他(IT・Webサービス) html cssについて 3 2023/05/13 12:48
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
バッチからsqlplusの接続エラー...
-
fortranでプログラムを実行する...
-
error C3867 関数呼び出しには...
-
ビルド失敗 指定されたファイ...
-
sys/time.hのインクルードがで...
-
TeXのエラーメッセージ
-
RightとLeft関数のライブ...
-
VC++6.0からVC++2010への移行
-
VB2008で定数に色の設定をした...
-
Handlesについて
-
vbsで作ったプログラムを続けて...
-
VBAでファイルを開くプログラム...
-
”_bstr_t”の使い方
-
EXEファイルを作りたいが、途中...
-
Excelのエラーで困ってます。
-
cの標準関数openでNo such a f...
-
c#プログラムについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
バッチからsqlplusの接続エラー...
-
fortranでプログラムを実行する...
-
HEWを使用しているのですが、こ...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
sys/time.hのインクルードがで...
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
RightとLeft関数のライブ...
-
WindowsからLinuxへの移植
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
レコードセットをcloseする所で...
おすすめ情報