책 내용 질문하기
연산자 결합규칙
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
570
조회수
395
작성일
2020-05-30
작성자
탈퇴*원
첨부파일
연산자 결합규칙이 정확하 뭔지 모르겠습니다
570p 결과적는 문제 2번에 왜 --a가 ++a보다 먼저 실행 되나요..?
561p 예시들 보면 그냥 앞에거부터 먼저 실행되는데
항상 감사합니다 !
답변
2020-06-01 11:31:18
안녕하세요 길벗수험서 운영팀입니다.
C언어에서 전치 후치 연산자는 식의 수행 전/후에 계산되어야 하는 것이다 보니 왼쪽부터 연산하든, 오른쪽부터 연산하든 차이가 존재하지 않습니다.
다만 명확한 순서는 569쪽의 연산자 우선순위 표를 확인해주세요.
해당 표에 표시된 연산자는 같은 줄에 있는 것은 동일한 우선 순위이며 동일한 우선 순위인 경우 결합 규칙에 따라 왼쪽 또는 오른쪽부터 연산이 수행됩니다.
즉 단항 연산자에 속한 ++, --의 경우 오른쪽부터 왼쪽으로 연산되는 것이 맞는 순서입니다.
행복한 하루되세요 :)
-
관리자2020-06-01 11:31:18
안녕하세요 길벗수험서 운영팀입니다.
C언어에서 전치 후치 연산자는 식의 수행 전/후에 계산되어야 하는 것이다 보니 왼쪽부터 연산하든, 오른쪽부터 연산하든 차이가 존재하지 않습니다.
다만 명확한 순서는 569쪽의 연산자 우선순위 표를 확인해주세요.
해당 표에 표시된 연산자는 같은 줄에 있는 것은 동일한 우선 순위이며 동일한 우선 순위인 경우 결합 규칙에 따라 왼쪽 또는 오른쪽부터 연산이 수행됩니다.
즉 단항 연산자에 속한 ++, --의 경우 오른쪽부터 왼쪽으로 연산되는 것이 맞는 순서입니다.
행복한 하루되세요 :)