rust 引用类似java中的对象引用,如果是借用某个变量,那就是拿走了,就意味着不能用了

  • 引用是指向被引用内存地址

  • 借用是拿走

let x = String::from("hello");
    let y = &x;
    println!("x的内存地址:{:p}",y);
    let z = &y;
    println!("{:p}",*z);
    println!("{:p}",&z);
    println!("{:p}",&x);

最后更新于

这有帮助吗?