둘 사이의 차이점을 파악하는 데 문제가 있습니다. 어떻게 아래의 표현식을 평가 것,
오른쪽 왼쪽피연산자 평가 순서 및 연관성
에 위의 규칙을 감안할 때 :
a[0] = 10
a[1] = 13
a[2] = 17
a[3] = 19
x = 0
y = 3
연산자 우선 순위 :
++, --
*, /, % Left Associative
+, - Left Associative
피연산자 평가 순서는 다음 기븐스가 있다고?
a[++x] + ++x % 7 % y
제 교수에 따르면 대답은 18이지만, 이유를 알 수 없습니다. 내가 이해할 수있는 것은 연관성이 순서가 같은 우선 순위입니다. 연산자는 평가되고 피연산자 평가 순서는 피연산자가 평가되는 순서입니다. 2 % 7과 같이 왼쪽에서 오른쪽 피연산자 평가 순서 2, 연산 평가 순서 1이 될 것입니다. 아무도 내 교수가 18의 답을 얻은 방법을 설명 할 수 있습니까?
내가 낡은 테스트에서 틀렸다고 생각하는 질문은 그가 내가 최종, 나쁜 태그를 위해 공부하고 있다는 답변을 가지고 있다는 것입니다. 당신의 도움을 주셔서 감사합니다! –