Aliasing and effective type
Effective type
restrict qualification
Changing bytes
Character types cannot be accessed through non-character types.
Violating the strict aliasing rules