Values & References18 / 18
Up next

A raw pointer

fn main() {
    let n = 42;
    // a raw pointer is just an address, with no borrow checking
    let p: *const i32 = &n;
    // reading through it requires an unsafe block
    unsafe {
        println!("{}", *p);
    }
}
What you're solving

an address; dereffing needs unsafe