重複の可能性:
C の柔軟な配列メンバー - 悪い?
次のコードを読みました。
struct hello {
int number;
int data[1];
};
柔軟な配列メンバーを使用すると、最後の要素を次のように宣言できることを知っていますarray of unspecified size
。
struct hello {
int number;
int data[];
};
このstruct
では、最後の要素でサイズが指定されていませんが、これら 2 つの違いは何ですか? そして、最初の宣言は何を意味しますか?