Page 42 - C-Language
P. 42
character type, the strict aliasing rule does not apply. Thus the compiler has to assume that
the value of a may have been changed in the for loop. The modified value of a must be
constructed from the bytes that have been changed.
• The type of a, uint32_t has no padding bits. All its bits of the representation count for the
value, here 707406378, and there can be no trap representation.
Read Aliasing and effective type online: https://riptutorial.com/c/topic/1301/aliasing-and-effective-
type
https://riptutorial.com/ 18

