__alignof__(struct ipt_entry) ====== 4
(__alignof__(struct ipt_entry)-1) ======= 3
~(__alignof__(struct ipt_entry)-1) ======== 0xfffffffc
所以
IPT_ALIGN( S ) 就是使 S 变为 4 对齐(取0,4,8,12,16等4的倍数)。
比如
IA(1) = 4
IA(2) = IA(3) = IA(4) ==== 4
IA(5,6,7,8) ===== 8 等。
_alignof__(结构)是找结构中的最大基本类型变量的对齐数值。
__alignof__宏
最新推荐文章于 2022-09-12 22:47:28 发布