C で配列のみを含む構造体を宣言するのはなぜですか? 質問する

C で配列のみを含む構造体を宣言するのはなぜですか? 質問する

次のような内容のコードを見つけました。

struct ABC {
    unsigned long array[MAX];
} abc;

このような宣言を使用するのはどのような場合でしょうか?

ベストアンサー1

配列を値で関数に渡したり、関数から値で返したりすることができます。

これらのコンテキストではポインタに分解される配列とは異なり、構造体は値で渡すことができます。

おすすめ記事