我是否正确假设,对于以下代码
let a = vec![1, 2, 3];
let b = &a;
let c = b;
Run Code Online (Sandbox Code Playgroud)
内存呈现将是这样的,假设值b是“B”?
let a = vec![1, 2, 3];
let b = &a;
let c = b;
Run Code Online (Sandbox Code Playgroud)
我只询问不可变引用,因为据我所知,只能有 1 个可变引用。
是的,这是正确的。
在 Rust 术语中,&Tis Copy,这意味着它可以在不转移所有权的情况下按位复制。