标签: c struct hmac memory-layout
我正在尝试构建一个包含各种大小不同字段的结构。由于我还要在连接字段上计算HMAC,我认为能够将指向struct实例的指针传递给HMAC函数可能会很好。但是,我担心某些编译器可能会在struct字段之间添加填充,这会导致HMAC结果不一致。
是否有一种可移植的方法来确保编译器不在字段之间添加填充?