共用体
基本语法
union MyUnion {
i: i32,
f: f32,
}特点
union MyUnion {
i: i32,
f: f32,
}
fn main() {
let u = MyUnion { i: 10 };
unsafe {
println!("i: {}", u.i); // 正确访问
// println!("f: {}", u.f); // 访问未初始化字段会导致未定义行为
}
}注意事项
Last updated