C 및 C ++에서 (int) + 4 * 5 표현식을 허용하는 이유는 무엇입니까? (int) + 4*5; 이것이 가능한 이유는 무엇입니까 (값이 있는 유형 추가) ? (g ++ 및 gcc로 시도했습니다.) 나는 그것이 의미가 없다는 것을 알고 있지만 (효과가 없음) 이것이 가능한 이유를 알고 싶습니다. 은 +여기 단항 +연산자 가 아닌 바이너리 더하기 연산자 . 여기에는 추가가 없습니다. 또한 구문 (int)은 형변환에 사용됩니다. 그 진술을 다음과 같이 다시 읽을 수 있습니다. (int) (+ 4) * 5; 다음과 같이 구문 분석됩니다. ((int) (+ 4)) * (5); 즉, +정수 상수 값에 단항 연산자를 적용합니다 4. typecast to an int 피연산자로 곱하다 5 이것은 (int) (..