CPlusPlusThings/practical_exercises/10_day_practice/day1/union.cpp

21 lines
334 B
C++

/* 联合体学习.cpp */
#include <iostream>
using namespace std;
//相同的内存地址
union myun {
struct {
int x;
int y;
int z;
} u;
int k;
} a;
int main() {
a.u.x = 4;
a.u.y = 5;
a.u.z = 6;
a.k = 0; //覆盖掉第一个int空间值
printf("%d %d %d %d\n", a.u.x, a.u.y, a.u.z, a.k);
return 0;
}