#include #include int main(void) { char bytes[32]; int *i = (int *)&bytes[1]; // illegal store - not aligned on a 4-byte boundary *i = 42; printf("%d\n", *i); }