这是一段会让你电脑蓝屏的 Rust 代码(内存の大泄露)

237 阅读1分钟

主要是借助 &'static T / Box::leak()

fn main() {
    loop {
        memory_leak();
    }
}

const SIZE: usize = 4096;

fn memory_leak() -> &'static [i128] {
    let bd = vec![0_i128; SIZE];

    Box::leak(bd.into_boxed_slice())
}

cargo run 一会,哎,你看,是不是蓝屏了 =w=