Conversioni da altri tipiConversions from Other Types

Poiché un valore enum è un valore int per definizione, le conversioni da e verso un valore enum corrispondono a quelle per il tipo int.Since an enum value is an int value by definition, conversions to and from an enum value are the same as those for the int type. Per il compilatore Microsoft C un Integer è uguale a un numero long.For the Microsoft C compiler, an integer is the same as a long.

Sezione specifica MicrosoftMicrosoft Specific

Non è consentita alcuna conversione tra la struttura o i tipi di unione.No conversions between structure or union types are allowed.

Tutti i valori possono essere convertiti nel tipo void, ma il risultato di tale conversione può essere utilizzato solo in un contesto in cui un valore di espressione viene ignorato, come in un'istruzione di espressione.Any value can be converted to type void, but the result of such a conversion can be used only in a context where an expression value is discarded, such as in an expression statement.

Il tipo void non ha valore, per definizione.The void type has no value, by definition. Pertanto, non può essere convertirlo in qualsiasi altro tipo e altri tipi non possono essere convertiti in void per assegnazione.Therefore, it cannot be converted to any other type, and other types cannot be converted to void by assignment. Tuttavia è possibile eseguire esplicitamente il cast di un valore al tipo void, come illustrato in Conversioni di cast di tipo.However, you can explicitly cast a value to type void, as discussed in Type-Cast Conversions.

Fine sezione specifica MicrosoftEND Microsoft Specific

Vedere ancheSee Also

Conversioni di assegnazioneAssignment Conversions