![]() |
1
2
内存中的结构可以是28个字节长,并且可以在8个字节的边界上分配。在64位处理器中,您希望所有指针都在8字节边界上,因此28字节的结构被分配,以使它们的起始地址相距32字节。 |
![]() |
2
2
对齐。所有的C结构都是对齐的,这样一些约束就可以得到遵守(它们是特定于每个处理器的,但基本上,您希望您的类型与内存总线大小对齐,这样它们就可以用一个访问加载)。 在本例中,您是在8个字节上对齐的(例如,gcc的默认值),所以28个字节的大小被“缓冲”到实际使用的32个字节。 |
|
Forest Lam · 我应该怎么做才能在这里看到分布式驱动器段? 1 年前 |
![]() |
Andrew · 我需要帮助为这个问题编写代码 2 年前 |
![]() |
Gen Tan · 节点-v显示节点的旧版本 2 年前 |
![]() |
xdavidliu · XCode项目对C++标准的选择没有得到尊重 2 年前 |
![]() |
Yannick · Ruby(或FFI?)执行Jekyll命令时出错 2 年前 |
![]() |
FreyGeospatial · 显示Mac终端中隐藏的文件和文件夹 2 年前 |
![]() |
viedev · SwiftUI:macOS上文本字段中文本过长的问题 2 年前 |