2

と の間に違いは __attribute__((__packed__))あり __attribute__((packed))ますか?

また、構造体が次のようにパックされている場合: struct test { int a; short b; } __attribute__((__packed__))構造体がパックされると、すべてのメンバーも常にパックされるため、構造体の各メンバーでpacked属性を使用する必要はありません。これは正しいです?

4

1 に答える 1

2

いいえ、どちらも同じです。キーワードの先頭と末尾__はオプションであるため、「同じ名前のマクロの可能性を気にせずに」ヘッダーで属性を使用できます。

ソース:

于 2014-01-21T16:37:08.297 に答える