Conversões de outros tipos
Como um valor enum
é um valor int
por definição, as conversões de e para um valor enum
são do mesmo tipo de int
. Para o compilador Microsoft C, um inteiro é o mesmo que um long
.
Seção específica da Microsoft
Nenhuma conversão entre os tipos de estrutura ou união é permitida.
Qualquer valor pode ser convertido no tipo void
, mas o resultado dessa conversão pode ser usado somente em um contexto onde um valor da expressão é descartado, como em uma instrução expression.
O tipo void
não tem valor, por definição. Portanto, não pode ser convertido em qualquer outro tipo, e outros tipos não podem ser convertidos em void
por atribuição. Contudo, você pode converter explicitamente um valor no tipo void
, como descrito em Conversões Type-Cast.
Fim da seção específica da Microsoft