gpt4 book ai didi

c++ - 使用 sizeof 在 C++ 中得到不同的结果

转载 作者:行者123 更新时间:2023-11-30 20:25:45 25 4
gpt4 key购买 nike

我面临一个奇怪的结果 sizeof()测试期间。如何T1T2T2 中使用的类型大小相同小于 T1

#include <iostream>

using namespace std;

struct T1 {
int id;
int enable;
};

struct T2 {
int id;
char enable;
};


int main() {
cout << sizeof(T1) << endl; // Print 8
cout << sizeof(T2) << endl; // Print 8
return 0;
}

最佳答案

T2 已填充以进行对齐。

也就是说,它包含未使用的字节,因此 T2 数组将对齐所有 T2.id 双字。

关于c++ - 使用 sizeof 在 C++ 中得到不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679471/

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