>>343
一例としては、struct{int type; int a; double b;}があったとして
aかbどちらかしか使わない場合にメモリを節約する場合に使う

でも「普通は使わないもの」というくらいの認識でいい