책 내용 질문하기
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가 수행됩니다.
오늘도 즐거운 하루 되세요.