- 博客(2)
- 收藏
- 关注
转载 sizeof()计算结构体的大小
偏移量指的是结构体变量中成员的地址和结构体变量地址的差。这就是实例化的原因(空类同样可以被实例化),每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给一个空类或空结构体(C++中结构体也可看为类)隐含的加一个字节,这样空类或空结构体在实例化后在内存得到了独一无二的地址,所以空类所占的内存大小是1个字节。简要说明:结构体成员按照定义时的顺序依次存储在连续的内存空间,但是结构体的大小并不是简单的把所有成员大小相加,而是遵循一定的规则,需要考虑到系统在存储结构体变量时的地址对齐问题。...
2022-08-03 11:47:46 104 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人