__attribute __((packed))和__attribute __((__ packed__))

时间:2014-01-21 11:47:48

标签: gcc struct attributes packed

之间有区别 __attribute__((__packed__))__attribute__((packed))

如果结构包装如下: struct test { int a; short b; } __attribute__((__packed__))永远不需要在结构的每个成员上使用packed属性,因为当结构被打包时,所有成员也总是被打包。它是否正确?

1 个答案:

答案 0 :(得分:1)

不,两者都是平等的。关键字的引导和试用__是可选的,因此您可以在标题中使用您的属性,而不必担心可能的同名宏。“

来源: