1

パック構造内に非パック構造メンバーを含めることはできますか?

このようなもの:

packed struct{
    int a;
    un-packed struct b;
    int c;
};
4

1 に答える 1

1

はい、許可されています。アンパックされた構造はコンパイラの観点からは通常の型であり、パックされた構造は技術的にはパックされたままになります。

しかし、常識的には、パックされた構造体は実際にはパックされません。アンパックされた構造体、つまりパックされた構造体に未使用のバイトが存在する可能性があります。

于 2013-09-20T10:59:13.800 に答える