gpt4 book ai didi

c++ - 为什么 sizeof empty class 1?

转载 作者:行者123 更新时间:2023-11-30 03:15:35 28 4
gpt4 key购买 nike

<分区>

如果空类的 sizeof 是 1 个字节,那么为什么具有 int 数据成员的类的 sizeof 不是 5 个字节?

class A
{
int a;
};

class B
{
};

int main()
{
std::cout << sizeof(A)<< ":" << sizeof(B) << "\n";
}

我知道预期的输出是 4 : 1 但只是想知道为什么 sizeof(A) 是 4 字节而不是 5 字节。有助于区分不同对象地址的 1 个字节发生了什么?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com