No.1ベストアンサー
- 回答日時:
前方宣言すればいいです。
struct B;
struct A {
B *b;
};
struct B{
A *a;
};
もし、Aのメソッドか何かでメンバbのメソッドとか変数とかを使いたい場合は
ヘッダ(*.h)とインプリメントファイル(*.cpp)を別々すればいいです。
この回答へのお礼
お礼日時:2009/06/19 14:19
早速のご回答ありがとうございます.
なるほど,構造体をこのように前方宣言できるとは知りませんでした.
ヘッダと分けるのもやってみようと思います.ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 2 2022/07/21 00:02
- C言語・C++・C# C言語で構造体の参照渡しができません 2 2022/12/18 21:22
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- 生物学 至急です カメレオンやカエルなど、体色変化の特徴を持つ動物の皮膚構造・構造式等がわかれば教えてくださ 1 2022/08/24 02:05
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
- C言語・C++・C# いまc言語を独学で勉強しているのですがいまいちわかりません。 https://monozukuri- 3 2023/07/06 18:59
- 工学 西洋の教会の鐘で巨大な鐘を揺らして鳴らすのは、物理的にどんなメリットがあるの? 9 2022/12/13 08:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
fopne で失敗する原因
-
LPSTR型の初期化について
-
参照型で受け取った引数をポイ...
-
パスからファイル名を抽出
-
error C2105 CとC++の違い関して
-
ReadFileの読み込みエラーについて
-
メモリのアドレスからの値の取...
-
PASCALとFARの意味
-
デバイスハンドルとは?
-
エラーの意味
-
gccでMAKEINTRESOURCEするとdif...
-
cv::Mat から vectorにコピー
-
Run-Time Check Failure #3とい...
-
NULLポインタは0と書かなければ...
-
C言語の勉強しています。すみま...
-
連結リスト 要素の入れ替え
-
main(int argc,char **argv[])...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
Run-Time Check Failure #3とい...
-
LPSTR型の初期化について
-
ExcelVBAでのkernel32(64bit)
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
連結リスト 要素の入れ替え
-
ハンドルはポインタか
-
Cで作成したDLL関数をVBから呼...
-
C言語でのconstを返す関数
-
NULLとブランクの違い
-
エラーの意味
-
DLL<->VB間での受け渡し(文字...
-
ハンドル、アドレス、ポインタ...
-
【C言語】戻り値が構造体の関数
おすすめ情報