Rust 结构、元组和元组结构的内存布局是什么?
参考手册中明确指出(当未使用Rust 结构、元组和元组结构的内存布局是什么?,rust,memory-layout,Rust,Memory Layout,参考手册中明确指出(当未使用repr属性时)。此规则使编译器可以通过对字段重新排序来将结构打包得更紧 元组和元组结构的内存布局如何?它是如何(未)指定的?为什么?和元组结构的内存布局未定义,就像普通结构的布局一样,只有一个例外: 例外情况是单位元组(()),它保证为零大小类型,大小为0,对齐方式为1 编译器可以在元组和元组结构中进行与在结构中相同的优化,只需重新排列匹配项即可
repr
属性时)。此规则使编译器可以通过对字段重新排序来将结构打包得更紧
元组和元组结构的内存布局如何?它是如何(未)指定的?为什么?和元组结构的内存布局未定义,就像普通结构的布局一样,只有一个例外:
例外情况是单位元组(()
),它保证为零大小类型,大小为0,对齐方式为1
编译器可以在元组和元组结构中进行与在结构中相同的优化,只需重新排列匹配项即可