int a=b=c=10; //invalid statement
작동하지 않습니다하지만 다음은 b는 그 값을 가지고도 전에 할당 B로왜 오른쪽 연관성은 선언문
int a,b,c;
a=b=c=10;
먼저 하나가 유효하지 않은 유효한 문에게 있습니다.
두 번째 대문자는 등호 (=) 기호가 올바른 연관성을 갖는 것으로 유효합니다. 즉 "="기호는 오른쪽에서 선호도를 얻기 시작할 것입니다.
제 질문은 : 왜 오른쪽 연관성이 첫 번째 경우에 적용되지 않습니까? 연관성이 선언문과 작동하지 않는다는 의미입니까? 이 점에 대해 더 명확히해야합니다.
그것은 선언과 할당이 같은 라인에서 일어나는 문에 의미, 모든 변수의 선언 이전 할 것으로 예상된다. 설명해 주셔서 감사합니다. – Joe