相关疑难解决方法(0)

“最小对齐”和“首选对齐”有什么区别?

最近我观察到,在 Clang 9.0 上,alignof__alignof返回unsigned long long的不同值,并且在https://reviews.llvm.org/D54814上也讨论了同样的问题:

从 Clang 8.0 和 GCC 8.0 开始,在相同情况下返回不同的值alignof__alignof具体而言alignof,and_Alignof返回类型的最小对齐方式,其中 as__alignof返回首选对齐方式。

我了解类型对齐,但​​从未遇到过“最小对齐”和“首选对齐”。

有人可以帮我理解这些到底是什么以及有什么区别吗?谢谢。

c++ clang memory-alignment

5
推荐指数
1
解决办法
609
查看次数

标签 统计

c++ ×1

clang ×1

memory-alignment ×1