union a
{
int b;
struct k
{
int x:2;
int y:3;
int z:3;
};
k c;
};
void main()
{
a a;
a.b = 100;
cout << a.c.x << ","<< a.c.y << ","<< a.c.z << endl;
}
输出为什么是:0,1,3
...全文
1965打赏收藏
关于联合体的问题!
union a { int b; struct k { int x:2; int y:3; int z:3; }; k c; }; void main() { a a; a.b = 100; cout << a.c.x << ","<< a.c.y << ","<< a.c.z << endl; } 输出为什么是:0,1,3