处理未初始化的内存
Rust 程序中所有运行时分配的内存都以未初始化的状态开始其生命周期。在这种状态下,内存的值是不确定的位堆,甚至可能不反映应该占据内存位置的类型的有效状态。尝试将此内存解释为任何类型的值将导致未定义行为。不要这样做。
Rust 提供了在检查(安全)和未检查(不安全)的方式下处理未初始化内存的机制。
Rust 程序中所有运行时分配的内存都以未初始化的状态开始其生命周期。在这种状态下,内存的值是不确定的位堆,甚至可能不反映应该占据内存位置的类型的有效状态。尝试将此内存解释为任何类型的值将导致未定义行为。不要这样做。
Rust 提供了在检查(安全)和未检查(不安全)的方式下处理未初始化内存的机制。