sizeof
指针:
指针大小永远固定。取决于 编译的目标平台的位数 。32 位就是 4 字节,64 位就是 8 字节。
数组:
数组 作为函数参数时会退化为指针 ,大小按指针计算。
类
struct 结构体要考虑 字节对齐 。
如果 class 配置了虚函数,则会在 头部添加虚函数表 。
空类会用 1 个字节进行 占位 。
指针:
指针大小永远固定。取决于 编译的目标平台的位数 。32 位就是 4 字节,64 位就是 8 字节。
数组:
数组 作为函数参数时会退化为指针 ,大小按指针计算。
类
struct 结构体要考虑 字节对齐 。
如果 class 配置了虚函数,则会在 头部添加虚函数表 。
空类会用 1 个字节进行 占位 。