【发布时间】:2018-11-24 13:47:12
【问题描述】:
这段代码是正确的:
fn f() {
let mut x = 11;
b(&x as *const u8 as *mut u8);
}
fn b(x: *mut u8) {}
为什么b(&x as *const u8 as *mut u8) 有效而b(&x as *mut u8) 无效?编译器抱怨:
错误[E0606]:将
&u8转换为*mut u8无效
【问题讨论】:
标签: rust