我知道在C语言中,编译器不允许对结构字段进行重新排序,这对内存布局和结构对齐很重要。
我是Rust的初学者,因为如果允许rustc在结构中按声明的顺序对字段重新排序,则似乎大多数情况下原始指针都是隐藏的(我知道您仍然可以使用它们)。
c memory struct rust
c ×1
memory ×1
rust ×1
struct ×1