Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

7.3.6 共用体

ILP32 と LP64 データ型モデルの間では、共用体のフィールドのサイズが変わる可能性があるため、共用体は必ず検査してください。次の例を考えてみましょう。

typedef union {
   double _d;
   long _l[2];
} llx_t;

変更後のバージョン:

typedef union {
   double _d;
   int _l[2];
} llx_t;