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;