C++ 共用体union 的使用 电玩女神 2022-09-02 12:59 115阅读 0赞 ### 共用体是什么 ### 共用体将不同的数据类型组织为一个整体, 需要注意的是,共用体在同一时刻只能存储一个数据成员的值., 共用体变量的地址和它的格式成员的地址都是同一地址 ### 共用体的一般形式 ### 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; } 打印结果: ![20210803160947518.png][] [20210803160947518.png]: /images/20220829/29edfb0457714cccaad4d6b258503d74.png
还没有评论,来说两句吧...