私はそこに迅速question..isこれらの違いがあります。これらの私の知る限り動作しますが、私は両方の入れ子構造構文
struct myinnerstruct
{
int x;
};
struct mystruct
{
struct myinnerstruct m;
int y;
};
AND THIS
struct mystruct
{
int x;
struct myinnerstruct
{
int y;
};
struct myinnerstruct m;
};
をどちらか一方を選択する理由があるのか疑問に思う。おかげ
第2の亜種も法的にCですか? –
私は実際にオンラインの例を見つけることができませんでした。両方のテストで同じ結果が返されます。だからAFAIK、そうです。 – prelic
次のコードはもう少し短くするためにも動作します: 'struct mystruct {int x;構造体myinnerstruct {int y; } m; }; 'IMHO、別の' struct'の中で 'struct'を定義する最善の理由は、内側の' struct'が排他的に使用され、おそらく外側の 'struct'のメンバーとして繰り返し使用される場合です。異なる目的のために同様の情報を格納する多くの「グループ」を持つ。 –