#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
#include<stdio.h>
#include<string.h>
union moneytype
{
int moneyi;
double moneyd;
char moneystr[100];
};
int main()
{
union moneytype money;//union moneytype为数据类型,money为变量名
money.moneyi = 9999;
money.moneyd = 9999.99;
strcpy(money.moneystr, "100万");
printf("%d\n", money.moneyi);
printf("%lf\n", money.moneyd);
printf("%s\n", money.moneystr);
//共用体的所有成员共享同一块内存空间,这意味这在任何时刻只能使用共用体的一个成员
//在运行代码时记得将其他注释掉
}