__attribute__ ((packed)) 的作用 告诉编译器,取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。 这个功能是跟操作系统没关系,跟编译器有关,gcc编译器为提高效率,默认是4字节(32位)对齐