📄 +
字号:
【例3.23】 使用联合的例子。
#include<iostream>
using namespace std;
void main()
{
union udate{
intuint;
longulong;
floatufloat;
doubleudouble;
char*ustring;
}u;
u.uint=1;
cout<<u.uint<<″ ″;
u.ulong=100;
cout<<u.ulong<<″ ″;
u.ufloat=1.0;
cout<<u.ufloat<<″ ″;
u.udouble=1.00;
cout<<u.udouble<<″ ″;
u.ustring=″abc″;
cout<<u.ustring<<″ ″;
cout<<″Now u.uint is ″<<u.uint<<″!″<<endl;
}
因为最后一条语句对象u的成员unit早已不存在,所以输出是随机值。程序输出如下:
1 100 1 1 abc Now u.uint is 4636724!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -