책 내용 질문하기
대입 연산자 우선순위에 대해서 질문합니다
도서
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)가 계산되게 됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.