책 내용 질문하기
단항/증감연산자 관련 질문입니다.
도서
2024 시나공 정보처리산업기사 필기 기본서
페이지
251
조회수
284
작성일
2024-02-06
작성자
김*민
첨부파일

p251. 기출문제 따라잡기에서 c의 값을 구하는 과정 중 전치 연산자가 사용되었으니 좌측부터 계산한다고 되어 있는데 p.250에서 연산자 우선순위의 결합규칙을 보면 우측에서부터 좌측으로 계산한다고 되어있어 혼동이 오는데 혹시 전치와 후치의 계산 순서가 다른것인지 궁금합니다.

답변
2024-02-08 13:30:02

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

 

잘못된 내용으로 혼란을 드려 사과드립니다.

 

단항 연산자는 우측부터 순서대로 계산해야 하므로 ㄱ과 ㄴ의 위치가 서로 바뀌어야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2024-02-08 13:30:02

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

     

    잘못된 내용으로 혼란을 드려 사과드립니다.

     

    단항 연산자는 우측부터 순서대로 계산해야 하므로 ㄱ과 ㄴ의 위치가 서로 바뀌어야 합니다.

     

    행복한 하루되세요 :)

  • 관리자
    2024-02-14 18:06:28

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

     

    해당 내용은 검토 후 올바르게 수정한 내용을 [자료실] - [정오표]에 등록토록 하겠습니다.

     

    다시 한 번 잘못된 내용으로 혼란을 드려 사과드립니다.

     

    행복한 하루되세요 :)

  • *
    2024-02-13 09:40:07

    그렇다면 문제에 대한 답이 c = 3 % 4 = 3 이 되어3, 30 이 되어야 한다는것인데, 해당 코드를 실제로 작성해보면 원래 답인 1,30이 정답이 맞습니다. 그렇다는건 c = --a % --a; 식은 앞에서부터 계산했다는건데 제가 연산자 결합규칙에 따른 계산 순서를 잘못 이해하는것이 있는것인지 궁금합니다.

     

    추가>> 비슷한 유형의 질문이 기사 필기 기본서에도 있는듯 하고 오류가 맞는거 같다고 하는 답변을 보았습니다. 아무래도 개념 파트에 서술되어 있는 것 중 결합 규칙에 대한 서술이 잘못되지 않았나라는 생각이 들며 빠른 검토및 수정 부탁드립니다.

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