从其他类型的转换
由于 enum
值根据定义属于 int
值,因此 enum
值的转换目标和源与 int
类型的值的相同。 对于 Microsoft C 编译器,整数与 long
相同。
Microsoft 专用
结构或联合类型之间不允许转换。
任何值都可转换为类型 void
,但此类转换的结果只能在将丢弃表达式值的上下文中使用,如在表达式语句中。
根据定义,void
类型没有值。 因此,它不能转换为任何其他类型,并且其他类型不能通过赋值转换为 void
。 但是,可显式将值强制转换为类型 void
,如类型强制转换中所述。
结束 Microsoft 专用
请参阅
赋值转换