Rust 获取变量内存地址值

Rust About 265 words

{:p}

使用println!,占位符使用{:p},参数类型是&即可(实现Pointer)。

let x = 10;
println!("{:p}", &x);

输出

0x16f4c2bac

as_ptr

println!("{:?}", abc.name.as_ptr());

addr_of! 宏

let result: *const String = addr_of!(abc.name);

参考文档

https://doc.rust-lang.org/std/ptr/macro.addr_of.html

Views: 1,588 · Posted: 2023-04-23

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Today On History
Browsing Refresh