#![allow(unused)]
fn main() {
let b = Box::new(4);
check_b(&b);
let c = b; // Здесь происходит move
check_c(&c);
}
fn check_c(val: &Box<i32>){
println!("address c: {}\n", &raw const val as usize);
}
fn check_b(val: &Box<i32>){
println!("address b: {}\n", &raw const val as usize);
}