책 내용 질문하기
108쪽 문제 2번
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
108
조회수
29
작성일
2018-09-14
작성자
탈퇴*원
첨부파일

B++는 후치연산이라 연산에 참여한 후 1 증가면

B는 9가 되나요 ?

답변
2018-09-17 13:31:52

안녕하세요. 길벗 수험서 운영팀입니다.

예, 맞습니다.

int a = 12, b = 8, c = 2, d = 3;
a /= b++ - c * d;
System.out.printf("%d\n", a);

위의 두 번째 줄을 풀어보면,

a = a / (b++ - (c * d))
= 12 / (8 - (2 * 3))
= 6

이와 같이 연산되며, b++을 후치연산이기에 해당 줄을 연산한 후 1이 더해진 9가 저장됩니다.

행복한 하루되세요.^^

  • *
    2018-09-17 13:31:52

    안녕하세요. 길벗 수험서 운영팀입니다.

    예, 맞습니다.

    int a = 12, b = 8, c = 2, d = 3;
    a /= b++ - c * d;
    System.out.printf("%d\n", a);

    위의 두 번째 줄을 풀어보면,

    a = a / (b++ - (c * d))
    = 12 / (8 - (2 * 3))
    = 6

    이와 같이 연산되며, b++을 후치연산이기에 해당 줄을 연산한 후 1이 더해진 9가 저장됩니다.

    행복한 하루되세요.^^

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