다른 형식에서 변환Conversions from Other Types

enum 값은 정의에 따라 int 값이므로 enum 값을/값으로 변환하는 작업은 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. Microsoft C 컴파일러의 경우 정수는 long과 같습니다.For the Microsoft C compiler, an integer is the same as a long.

Microsoft 전용Microsoft Specific

구조체 또는 공용 구조체 형식 간의 변환은 허용되지 않습니다.No conversions between structure or union types are allowed.

어떤 값이든 void로 변환할 수는 있지만 해당 변환의 결과는 식 문에서와 같이 식 값이 삭제되는 컨텍스트에서만 사용할 수 있습니다.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.

void 형식은 정의에 따라 값을 포함하지 않습니다.The void type has no value, by definition. 따라서 해당 형식을 다른 형식으로 변환할 수 없으며 다른 형식을 할당별로 void로 변환할 수도 없습니다.Therefore, it cannot be converted to any other type, and other types cannot be converted to void by assignment. 그러나 형식 캐스팅 변환의 설명에 따라 명시적으로 값을 void 형식으로 캐스팅할 수는 있습니다.However, you can explicitly cast a value to type void, as discussed in Type-Cast Conversions.

Microsoft 전용 종료END Microsoft Specific

참고 항목See Also

할당 변환Assignment Conversions