cの複数のファイルで使用されるヘッダーの構造を宣言する方法は?
構造体を含むsource.cファイルがある場合: struct a { int i; struct b { int j; } }; この構造体を別のファイル(つまりfunc.c)でどのように使用できますか? 新しいヘッダーファイルを作成し、そこで構造体を宣言し、そのヘッダーを含める必要がありますfunc.cか? または、構造体全体をヘッダーファイルで定義し、それをsource.candの両方に含める必要がありfunc.cますか?構造体externは両方のファイルでどのように宣言できますか? 万一I typedefそれ?もしそうなら、どうですか?