从其他类型的转换

由于 enum 值根据定义属于 int 值,因此 enum 值的转换目标和源与 int 类型的值的相同。 对于 Microsoft C 编译器,整数与 long 相同。

Microsoft 专用

结构或联合类型之间不允许转换。

任何值都可转换为类型 void,但此类转换的结果只能在将丢弃表达式值的上下文中使用,如在表达式语句中。

根据定义,void 类型没有值。 因此,它不能转换为任何其他类型,并且其他类型不能通过赋值转换为 void。 但是,可显式将值强制转换为类型 void,如类型强制转换中所述。

结束 Microsoft 专用

请参阅

赋值转换