C++ 共用体union 的使用
程序员文章站
2022-07-11 18:53:31
...
共用体是什么
共用体将不同的数据类型组织为一个整体, 需要注意的是,共用体在同一时刻只能存储一个数据成员的值., 共用体变量的地址和它的格式成员的地址都是同一地址
共用体的一般形式
union 共用体类型名{
成员类型 共用体成员名
..............
}
共用体声明
方法1 定义共用体的使用直接声明
union Animation
{
int aage;
int bage;
int cage;
} animation;
方法2 在共用体后声明
union Animation
{
int aage;
int bage;
int cage;
};
Animation animation;
共用体成员调用的方法
使用成员运算符" . "
共用体变量名.成员名
共用体的大小
共用体的大小等于最大成员的大小
共用体注意事项
1 共用体在同一时刻只能存储一个数据成员的值,而不是存放几种,
例如:
#include <iostream>
using namespace std;
union Animation
{
int aage;
int bage;
int cage;
};
Animation animation;
int main()
{
Animation animation;
animation.aage = 3;
animation.bage = 4;
animation.cage = 5;
cout << animation.aage << endl;
cout << animation.bage << endl;
cout << animation.cage << endl;
return 0;
}
打印结果:
上一篇: 在textarea输入Tab
下一篇: VUE组件 之 Drawer 抽屉