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);
}
上記はなぜ「257 0」を出力しているのでしょうか。
{}
の代わりに を使用すると、どのような違いが生まれ()
ますか?