- 博客(131)
- 收藏
- 关注
原创 结构体对齐和补齐
然后这里的起始地址是17,不是4的倍数,所以我们要考虑对齐规则,即让double d的起始地址变成20,然后这里还要注意一点,double是4字节只是在对齐的时候需要考虑,在计算大小是还是要改成原来的8字节,所以第四个成员占的地址范围是20~27,占了8个字节。2、然后是第二个成员int b,int类型是占了4个字节的,然后第二个成员的起始地址是11,然后我们发现11不是4的倍数,所以这个时候我们要考虑对齐规则,即让起始地址是4的倍数,所以这里int b的起始地址是12,地址范围是12~15占了4个字节。
2023-12-07 21:29:05 677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人