C++:OrderOfEvaluation
캐스팅과 계산 순서의 관계
1llu*60*60*1000*1000 와 60*60*1000*1000*1llu 는 계산 결과가 다르다.
- 전자는 연산 시작이
unsigned long long으로 지정되어있어, 값이 정상적으로 계산된다. - 후자는
60에 해당하는int타입으로 계산되므로 Overflow가 발생된다.
1llu*60*60*1000*1000 와 60*60*1000*1000*1llu 는 계산 결과가 다르다.
unsigned long long으로 지정되어있어, 값이 정상적으로 계산된다. 60에 해당하는 int 타입으로 계산되므로 Overflow가 발생된다.