Understanding effective type Aliasing in C [pdf] (open-std.org)