#include struct stuff { char c; // 1 byte unsigned long ul; // 8 bytes } __attribute__((packed)); // 1 + 8 = 16? int main(){ struct stuff things[4]; things[2].ul = 10; return 0; }