Вы можете использовать структуру с полем массива такого размера.Но вам все равно нужно будет установить значения отдельных байтов.Вы также можете использовать объединение, если хотите получить доступ к разным блокам памяти по-разному.
// simple data structure of 16 bytes
struct pack_16 {
uint8_t data[16];
}
// sizeof(pack_16) == 16
// multi type access of 16 bytes
union multi_pack_16 {
uint8_t uint_8[16];
uint16_t uint_16[8];
uint32_t uint_32[4];
uint64_t uint_64[2];
}
// sizeof(multi_pack_16) == 16
Также, в зависимости от вашего компилятора, может быть определен тип данных uint128_t
размером 16 байт..