摘要: 由于最近读同事的代码,看到__attribute__((packed)),不太理解,记录下转自http://blog.sina.com.cn/s/blog_7e719f0501012tkt.html1.__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(int)=2;s 阅读全文
posted @ 2012-11-01 17:50 聂风 阅读(413) 评论(0) 推荐(0) 编辑