我对工会有疑问。假设有一个联合定义为如何在运行时区分c中的工会成员
union emp{
float f;
int i;
};
是否有方法可以确定使用哪个联合字段。我所遇到的,我有,如果使用浮点型字段和打印INT如果INT场是打印浮动的情况,低脂功能可能会像事先
void print(union u){
// if float field is initialized
printf("float field = %f\n",u.f);
// if int field is initialized
printf("int field = %d\n",u.i);
}
感谢。