- 博客(1)
- 收藏
- 关注
转载 #pragma pack(n)和__attribute__((aligned(m)))的区别
前 者告诉编译器结构体或类内部的成员变量相对于第一个变量的地址的偏移量的对齐方式,缺省情况下,编译器按照自然边界对齐,当变量所需的自然对齐边界比n大 时,按照n对齐,否则按照自然边界对齐;后者告诉编译器一个结构体或者类或者联合或者一个类型的变量(对象)分配地址空间时的地址对齐方式。也就是所,如 果将__attribute__((aligned(m)))作用于一个类型,那么该类型的变量在分配地址空间
2014-03-15 13:19:34 876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人