Lev*_*ans 82
由于文档状态usize是指针大小的,因此它的实际大小取决于您编译程序的体系结构.
例如,在32位x86计算机上,usize = u32在x86_64计算机上,usize = u64.
usize保证总是足够大以容纳数据结构中的任何指针或任何偏移,而u32在某些体系结构上可能太小.
添加到@Levans 的回答中,
的大小usize取决于引用内存中的任何位置所需的大小。
在 32 位目标上usize为 4 个字节,在 64 位目标上usize为 8 个字节