#include <stdio.h>
#include <string.h>
#include <stdint.h>
typedef union array_
{
uint16_t word;
struct {
uint8_t lo;
uint8_t hi;
};
} array[32];
int main()
{
array a = { 0x2345, 0x6789, 0xabcd };
printf("%02x -- %02x\n", a
[0].
lo, a
[0].
hi); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGludC5oPgoKdHlwZWRlZiB1bmlvbiBhcnJheV8KewogICAgdWludDE2X3Qgd29yZDsKICAgIHN0cnVjdCB7CiAgICAgICAgdWludDhfdCBsbzsKICAgICAgICB1aW50OF90IGhpOwogICAgfTsKfSBhcnJheVszMl07CgoKaW50IG1haW4oKQp7CiAgICBhcnJheSBhID0geyAweDIzNDUsIDB4Njc4OSwgMHhhYmNkIH07CgogICAgcHJpbnRmKCIlMDJ4IC0tICUwMnhcbiIsIGFbMF0ubG8sIGFbMF0uaGkpOwp9Cgo=