联合体类型
联合体类型是具名的、异构的类 C 联合体,由 union 项的名称表示。
联合体没有“活动字段“的概念。相反,每次联合体访问都将联合体内容的一部分转换为访问字段的类型。
由于转换可能导致意外或未定义行为,从联合体字段读取需要 unsafe。
联合体字段类型也仅限于确保它们永远不需要丢弃的类型子集。有关更多详细信息,请参阅项文档。
union 的内存布局默认未定义(特别是字段不必须在偏移量 0 处),但 #[repr(...)] 属性可用于修复布局。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help