typedef struct Flight
{
enum { PASSENGER, CARGO } type;
union
{
int npassengers;
double tonnages
} cargo;
} Flight;
...
Flight flights[ 1000 ];
...
flights [ 42 ].type = PASSENGER;
flights [ 42 ].cargo.npassengers = 150;
...
flights [ 20 ].type = CARGO;
flights [ 20 ].cargo.tonnages = 356.78;
منظور این که باید به نحوی برنامه نوشت که کمترین فضا را اشغال کند!!!