aligned” attribute that can be applied to pointers that need the unaligned instructions.
x86.x86体系架构最初是不要求内存对齐。一些SSE2指令要求数据是128比特(16字节)对齐。有些CPU指令用于未对齐访问如MOVDQU。读写内存操作仅在对齐时才是原子的。
C语言struct在x86上的对齐.C语言数据结构内的成员先后顺序不能改变。常见的C语言编译器在32比