2014-09-03 57 views
4

从参考手册中可以明显看出,内存布局struct s是未指定的(直到使用repr属性)。这个规则给了编译器通过重新排序字段来压缩结构的可能性。结构,元组和元组结构的内存布局

元组和元组结构的内存布局怎么样?
它是如何(未)指定,为什么?

回答

1

元素和元组结构的内存布局在Rust中是不确定的,就像普通结构的布局一样。编译器可以在元组和结构中进行相同的优化,它只需重新排序它们的匹配。