Ahoj,
chtěl bych převést uint32_t na pole uint8_t, ale číslo bych chtěl v poli uložit např. od indexu 5. Nechci, ale číslo do pole ukládat přes indexy, ale spíš nějak pomocí *(uint32_t *) a = v;. Jde to nějak?
uint32_t v = 0x55669988;
uint8_t a[20];
*(uint32_t *) a = v;
// přesně takhle to nechci
a[5] = v >> 24;
a[6] = v >> 16;
a[7] = v >> 8;
a[8] = v;