【发布时间】:2019-04-02 17:09:17
【问题描述】:
看看这段代码:
struct A {
short s;
int i;
};
struct B {
short s;
int i;
};
union U {
A a;
B b;
};
int fn() {
U u;
u.a.i = 1;
return u.b.i;
}
是否保证fn() 返回1?
注意:这是this 的后续问题。
【问题讨论】:
标签: c++ language-lawyer c++17 unions standard-layout