| |||
| Home > 표준 C 구현 정의 > 구현 정의 > 식 평가 | |||
컴파일러는 괄호가 있는 경우에도 우선순위가 같은 결합 및 가환 연산자만을 포함하는 식의 순서를 변경할 수
있습니다. 예를 들어 a + (b + c)는 a, b, c 정수
식일 경우 (a + b) + c로 계산될 수 있습니다.
시퀀스 지점 사이에서
컴파일러는 괄호에 관계없이 순서대로 식을 계산할 수 있습니다. 따라서 시퀀스 지점 간 식의 부작용이 어떤 순서로든 발생할 수 있습니다.
컴파일러는 함수 인수를 순서에 관계없이 평가할 수 있습니다.
관련 표준이 규정하지 않는 평가 순서의 내용은 다음에 따라 달라질 수 있습니다.
컴파일하는 최적화 수준
사용 중인 컴파일러의 릴리스