我想了解Rust的参考.
fn main() {
let x: i32 = 0;
println!("{}", x+1); // this works
println!("{}", (&x)+1); // this works
//println!("{}", (&(&x))+1); // but this failed
}
Run Code Online (Sandbox Code Playgroud)
我得到了什么:
1
1
Run Code Online (Sandbox Code Playgroud)
什么是&真正做到?为什么可以&x添加,就像它是一个整数但不是&(&x)?
rust ×1