Conversioni da altri tipi
Poiché un valore enum
è un valore int
per definizione, le conversioni da e verso un valore enum
corrispondono a quelle per il tipo int
. Per il compilatore Microsoft C, un numero intero è uguale a .long
Sezione specifica Microsoft
Non è consentita alcuna conversione tra la struttura o i tipi di unione.
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.
Il tipo void
non ha valore, per definizione. Pertanto, non può essere convertirlo in qualsiasi altro tipo e altri tipi non possono essere convertiti in void
per assegnazione. Tuttavia è possibile eseguire esplicitamente il cast di un valore al tipo void
, come illustrato in Conversioni di cast di tipo.
Fine sezione specifica Microsoft