B.1.11. 식 평가

컴파일러는 괄호가 있는 경우에도 우선 순위가 같은 결합 및 가환 연산자만을 포함하는 식의 순서를 변경할 수 있습니다. 예를 들어 a + (b + c)a, b, c 정수 식일 경우 (a + b) + c로 계산될 수 있습니다.

시퀀스 지점 사이에서

컴파일러는 괄호에 관계없이 순서대로 식을 계산할 수 있습니다. 따라서 시퀀스 지점 간 식의 부작용이 어떤 순서로든 발생할 수 있습니다.

컴파일러는 함수 인수를 순서에 관계없이 평가할 수 있습니다.

관련 표준이 규정하지 않는 평가 순서의 내용은 다음에 따라 달라질 수 있습니다.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential