#include <iostream>
struct widget
{
char brand[20];
int type;
union id //共用体
{
long id_num;
char id_char[20];
} id_val;
};
widget price;
if (price.type==1)
{
cin>>price.id_val.id_num;
}
else
{
cin>>price.id_val.id_char;
}
\\共用体多用于节省内存 共用体的内存地址相同 程序员负责分析当前哪个成员是活动的