책 내용 질문하기
2권 10장 기출따라잡기 8번
도서
2021 시나공 정보처리기사 실기
페이지
289
조회수
272
작성일
2021-03-18
작성자
탈퇴*원
sum += ++a * b-- / 4; 에서 연산자 우선순위에 의해 단항연산자가 먼저 수행되는데 단항연산자의 경우 결합규칙이 왼쪽에서 오른쪽 순이니까 b--가 먼저 계산되어야 하는거 아닌가요? 교재 내 해설에서는 ++a가 먼저 수행되는걸로 나오네요. 오타인지 오류인지 확인 부탁드립니다.
답변
2021-03-19 11:34:58

안녕하세요.

 

학습에 불편을 드려 죄송합니다.

단항 연산자가 적용되는 변수가 서로 달라 결과에는 영향을 주지 않지만

 

단항 연산자의 경우 오른쪽에 있는 연산자가 먼저 수행되므로

즉 감수 연산자인 b-- 가 먼저 수행된 후 증가 연산자인 ++a가 수행됩니다.

 

오늘도 즐거운 하루 되세요.

  • 관리자
    2021-03-19 11:34:58

    안녕하세요.

     

    학습에 불편을 드려 죄송합니다.

    단항 연산자가 적용되는 변수가 서로 달라 결과에는 영향을 주지 않지만

     

    단항 연산자의 경우 오른쪽에 있는 연산자가 먼저 수행되므로

    즉 감수 연산자인 b-- 가 먼저 수행된 후 증가 연산자인 ++a가 수행됩니다.

     

    오늘도 즐거운 하루 되세요.

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