2

__attribute__((__packed__))和 有区别 __attribute__((packed))吗?

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

4

1 回答 1

2

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

资源:

于 2014-01-21T16:37:08.297 回答