sizeof

指针:
指针大小永远固定。取决于 编译的目标平台的位数 。32 位就是 4 字节,64 位就是 8 字节。

数组
数组 作为函数参数时会退化为指针 ,大小按指针计算。


struct 结构体要考虑 字节对齐
如果 class 配置了虚函数,则会在 头部添加虚函数表
空类会用 1 个字节进行 占位