This union contains uint32, uint16, and int8. Using sizeof() function I\'ve found they occupied 4, 2, and 1 byte. So the union should contain 7 bytes. But it showing that it