#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);
}

