【发布时间】:2020-07-10 21:37:48
【问题描述】:
我被卡住了,为什么 println 上的 *p1.offset(0) 给了我 0。有什么想法吗?
fn main() {
let p1 : *const u8 = vec![17u8,2u8].as_ptr();
let p2 : *const u8 = "123".as_ptr();
unsafe{
println!("{}", *p1.offset(0) as u8);//should get 17, but I get 0
println!("{}", *p2.offset(0) as char);
}
}
【问题讨论】:
标签: rust