掘友等级
获得徽章 0
平台:iOS
系统版本:17.5.1
稀土掘金版本: 6.7.5
设备: iPhone 13
问题描述: 文章详情很多图片都不显示,用浏览器打开没问题,你们都没发现吗?
为什么*const i32 能转换成 *const Cell<i32>?谁能解答一下。
use std::{cell::Cell, sync::Arc};
fn main() {
let a = 100;
let b: &Cell<i32> = unsafe { &*(&a as *const i32 as *const Cell<i32>) };
println!("b = {}", b.get());
}
//b = 100
#rust#求救:为什么*const i32 能转换成 *const Cell<i32>?谁能解答一下。
use std::{cell::Cell, sync::Arc};
fn main() {
let a = 100;
let b: &Cell<i32> = unsafe { &*(&a as *const i32 as *const Cell<i32>) };
println!("b = {}", b.get());
}
//b = 100