책 내용 질문하기
기출따라 잡기 문의
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
61
조회수
70
작성일
2017-09-27
작성자
탈퇴*원
첨부파일
문제1번에서 result = a < b ? b++ ; -c 부분이 이해가 되지 않습니다.
제가 이해한바로는
100 < 200 은 참인문장이므로 b++를 수행해하야 한다.
b++는 후치연산자이므로 b+1을 수행하여 200+1인 201가 result 에 저장된다.
하지만 해석의 result 출력값을 보게되면 result가 200으로 나오고 b가 200이 아닌 201로 출력이 됩니다.
오류 인것인가요? 아니면 제가 잘못 이해한건가요?
답변
2017-09-28 09:05:14
안녕하세요.
후치연산은 우선 변수를 먼저 사용한 후 증가를 시킵니다.
그러므로 b 변수의 값 200을 우선 result에 저장한 후 1이 증가되어 201이 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-09-28 09:05:14
안녕하세요.
후치연산은 우선 변수를 먼저 사용한 후 증가를 시킵니다.
그러므로 b 변수의 값 200을 우선 result에 저장한 후 1이 증가되어 201이 됩니다.
오늘도 즐거운 하루 되세요.