联合体和结构体本质区别在于内存,结构体操作一个,改变一个,联合体操作一个全部都改变,共用同一个首地址
union num { int a; int b; } num num1; num1.a = 20; num1.b = 10; cout<<num1.a<<num1.b<<endl;
结果都是10!
证明他们共用一块内存!