есть разница между __attribute__((__packed__))
и __attribute__((packed))
?__attribute __ ((упакована)) и __attribute __ ((__ packed__))
И если структура упакована следующим образом: struct test { int a; short b; } __attribute__((__packed__))
, никогда не нужно использовать упакованный атрибут для каждого из членов структуры, потому что когда структура упакована, все члены также всегда упакованы. Это верно?
'__packed__' работает, даже если у вас есть' #define packed' где-то, в противном случае они одинаковы. –