int main()
{
/* 一种数据结构,可以存储不同类型的数据结构,但只能同时存其中的一种。
* 所有数据类型共享一段内存,因此这段内存的大小由最大的成员长度决定。
* 成员默认是公有,有成员函数
* 主要用途就是节省内存
*/
union
{
int num;
char ch;
void print()
{
cout << num << endl;
}
}myunion;
//因为共用一段内存,所以ch输出为'C'
myunion.num = 67;
cout << myunion.ch << endl;
myunion.ch = 'a';
cout << myunion.num << endl;
myunion.print();
return 0;
}
c++ 共用体
最新推荐文章于 2023-06-02 20:57:01 发布