Konvertierungen von anderen Typen
Da ein enum-Wert definitionsgemäß ein int-Wert ist, sind Konvertierungen aus und in einen enum-Wert identisch mit denen für den Typ int. Für den Microsoft C-Compiler entspricht eine Ganzzahl long.
Microsoft-spezifisch
Es sind keine Konvertierungen zwischen Struktur- oder Union-Typen zulässig.
Jeder Wert kann in den Typ void konvertiert werden, aber das Ergebnis einer solchen Konvertierung kann nur in einem Kontext verwendet werden, in dem ein Ausdruckswert verworfen wird, z. B. in einer Ausdrucksanweisung.
Der void-Typ hat definitionsgemäß keinen Wert. Daher kann er nicht in einen anderen Typ konvertiert werden, und andere Typen können nicht durch Zuweisung in void konvertiert werden. Sie können jedoch explizit einen Wert in den Typ void umwandeln, wie in Typumwandlungskonvertierungen erläutert.
END Microsoft-spezifisch