책 내용 질문하기
대입 연산자 우선순위에 대해서 질문합니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
118
조회수
165
작성일
2019-08-11
작성자
탈퇴*원
첨부파일
p118 16번 문제에
a*=b=5 라는 식이 나오는데
대입연산자 우선 순위는 *=이 =보다 우선이므로 앞에 연산부터 해야되는거 아닌가요?
답변
2019-08-12 14:41:46
안녕하세요 길벗수험서 운영팀입니다.
60~61쪽의 연산자 우선순위를 참고해주세요.
대입 연산자 *=와 =는 동일한 순위를 갖으며, 결합 규칙에 따라 우측에서 좌측으로 연산됩니다.
즉, 우측의 연산인 =이 먼저 계산되어 b=5가 연산되고,
다음으로 좌측인 a*=(b=5)가 계산되게 됩니다.
행복한 하루되세요 :)
-
관리자2019-08-12 14:41:46
안녕하세요 길벗수험서 운영팀입니다.
60~61쪽의 연산자 우선순위를 참고해주세요.
대입 연산자 *=와 =는 동일한 순위를 갖으며, 결합 규칙에 따라 우측에서 좌측으로 연산됩니다.
즉, 우측의 연산인 =이 먼저 계산되어 b=5가 연산되고,
다음으로 좌측인 a*=(b=5)가 계산되게 됩니다.
행복한 하루되세요 :)