...
This example has undefined behavior when accessing any element other than the first element of the data
array. (see See the C Standard, 6.5.6.) . Consequently, the compiler can generate code that does not return the expected value when accessing the second element of data.
...