共有体をメンバにしなくてどうするよ。
おしりに識別しを付けてね。
union {
int i;
double d;
}u;
とか