#include <stdio.h>
#include <inttypes.h>
#define array_size_int32 11
#define array_size_int8 44
typedef union{
int32_t const_data[array_size_int32];
int8_t buffer[array_size_int8];
}my_union_t;
int main(){
my_union_t my_union = {
.const_data = {
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
0x12345678,
},
};
uint8_t i;
for(i = 0; i < array_size_int8; i++){
printf("my_union.buffer[%d] = %x\n", i, my_union.buffer[i] & 0xff);
}
return 0;
}