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
   37   38   39   40   41   42   43   44   45   46   47