Aliasing and effective type

Effective type

restrict qualification

Changing bytes

Character types cannot be accessed through non-character types.

Violating the strict aliasing rules