attribute

__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐

_attribute__((noreturn)),就是告诉编译器这个函数不会返回给调用者,以便编译器在优化时去掉不必要的函数返回代码

__attribute__ ((aligned(4))),数据结构4字节对齐

posted @ 2021-04-19 09:37  MoonXu  阅读(199)  评论(0)    收藏  举报