例如,假设我们有一个工会
typedef union {
unsigned long U32;
float f;
}U_U32_F;
当声明这个联合类型的变量时,有没有办法设置一个初始值?
U_U32_F u = 0xffffffff; // Does not work...is there a correct syntax for this?
使用初始化列表:
U_U32_F u = { 0xffffffff };
您可以通过以下方式设置第一个成员之外的其他成员
U_U32_F u = { .f = 42.0 };
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)