책 내용 질문하기
2020 시나공 총정리 피디에프 파일 27페이지
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
304
작성일
2020-09-30
작성자
탈퇴*원
형광펜 칠해 놓은 부분을 보면 c--||c 파란글씨 주석부분 동그라미5번에서 c--가 값이 5가 나온다고 되어 있고 후치 감소연산자가 붙어 있으니까 그 다음부터는 1을 감소 시킨 4로 계산 되어야 하는 것 같은데 동그라미7번에 보면 2라 되어 있는데 c- --a 즉 a가 3이라 c-3=2라고 되어 있는 거 같은데 c의 값이 여기서 그럼 5라는 소리인데 c를 1 감소시킨 4로 계산해서 4-3이 되는 것이 아니라 왜 5-3이 되는 건가요??
답변
2020-10-05 09:54:15

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

 

C 언어에서 전후치 증감연산자의 '식'의 수행 전/후에 일괄 적용됩니다.

해당 문제에서 전후치 연산자는 ++a, c--, --a로, 이것을 식으로 풀게 된다면,

 

a=a+1;

a=a-1;

q=d%b+a*c||c-a>=10;

c=c-1;

 

이런 식이 됩니다. c는 해당 식이 종료된 이후에나 감산이 이루어지죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-10-05 09:54:15

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

     

    C 언어에서 전후치 증감연산자의 '식'의 수행 전/후에 일괄 적용됩니다.

    해당 문제에서 전후치 연산자는 ++a, c--, --a로, 이것을 식으로 풀게 된다면,

     

    a=a+1;

    a=a-1;

    q=d%b+a*c||c-a>=10;

    c=c-1;

     

    이런 식이 됩니다. c는 해당 식이 종료된 이후에나 감산이 이루어지죠.

     

    행복한 하루되세요 :)

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