121.联合体学习
union语法:
union 联合体名称
{
变量类型 变量名称;
变量类型 变量名称;
...
}
示例
union USER
{
short sHP;
int nHP;
}
union中的成员变量共享内存,union数据类型的大小取成员中最大数据类型的大小。
示例1
#include <iostream>
union USER
{
short nHP;
int MHp;
};
int main()
{
USER user;
std::cout << sizeof(user) << std::endl;
user.nHP = 1;
std::cout << user.nHP << std::endl;
std::cout << user.MHp << std::endl;
std::cout << &user.nHP << std::endl;
std::cout << &user.MHp << std::endl;
}
结果
4
1
-859045887
000000EE0AB8F834
000000EE0AB8F834
临时/匿名联合体
union
{
变量类型 变量名;
....
} 变量名;
原文地址:https://blog.csdn.net/m15306436864/article/details/137195990
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!