A bug story: data alignment on x86 https://pzemtsov.github.io/2016/11/06/bug-story-alignment-on-x86.html (fun post on writing good C, and verifying the compiler is doing what you want)