int main()
{
union {
struct {
char c[2];
char ch[2];
} s;
struct {
int i;
int j;
} st;
} u = { (12, 1), (15, 1) };
printf("%d %d ", u.st.i, u.st.j);
}
Run Code Online (Sandbox Code Playgroud)
为什么上面打印"257 0"?
使用{}而不是()?创建了什么区别?