处理未初始化内存

Rust 程序中所有运行时分配的内存,都以未初始化的状态开始其生命周期。在此状态下,内存的值是一堆不确定的比特,这些比特甚至可能无法反映该内存位置应有的类型的有效状态。试图将此内存解释为任何类型的值都会导致未定义行为。切勿这样做。

Rust 提供了以检查(安全)和非检查(不安全)的方式处理未初始化内存的机制。