fn main() { let mut x : u32 = 17; let y : u32 = 48; let pointer: *mut u32 = &mut x; unsafe { println!("{}", *(((pointer as u64)+(4 as u64)) as *mut u32)); // println!("{}", *pointer ); *(((pointer as u64)+(4 as u64)) as *mut u32) = 27; *pointer = 52; } println!("x = {x}"); println!("y = {y}"); }