* Joshua Haberman: > To me this allows the following: > > int i; > union u { int x; } *pu = (union u*)&i; > printf("%d\n", pu->x);
I think the cast on the secodn line is undefined, not the access on the third.
* Joshua Haberman: > To me this allows the following: > > int i; > union u { int x; } *pu = (union u*)&i; > printf("%d\n", pu->x);
I think the cast on the secodn line is undefined, not the access on the third.