>>350
配列にしない(できない)理由はあるの?

typedef union{
struct{
int hoge;
int hage;
int hige;
int huge;
}
int array[4];
} HOGE;