2014-09-03 105 views
4

從參考手冊中可以明顯看出,內存佈局struct s是未指定的(直到使用repr屬性)。這個規則給了編譯器通過重新排序字段來壓縮結構的可能性。結構,元組和元組結構的內存佈局

元組和元組結構的內存佈局怎麼樣?
它是如何(未)指定,爲什麼?

回答

1

元素和元組結構的內存佈局在Rust中是不確定的,就像普通結構的佈局一樣。編譯器可以在元組和結構中進行相同的優化,它只需重新排序它們的匹配。