例如:
#include<iostream.h>
union time
{ time A,B,C
A.a=2004; //D
A.b=3; //E
A.c=20; //F
B.a=A.a; //d
C.a=A.a; //e
B.b=A.b; //f
C.b=A.b;
B.c=A.c-1;
C.c=A.c+1;
cout<<B.a<<endl<<B.b<<endl<<B.c<<endl;
cout<<C.a<<endl<<C.b<<endl<<C.c<<endl;
为什么D句与F句调换后 前三项显示的结果为2003 后三项显示的结果为2005