__align(n)、#pragma pack(n)和__attribute__((aligned(m)))的区别

__align :关键字指示编译器在 n 字节边界上对齐变量。是一个存储类修饰符。它不影响函数的类型。 __align(n)因为 __align 是存储类修饰符,所以不能将其用于:           类型,包括 typedef 和结构定义函数参数。           只能进行过对齐。也就是说,能够将两个字节的对象按 4 个字节对齐,而不能将 4 个字节的对象按两个字节对齐。 pragma pa
相关文章
相关标签/搜索