책 내용 질문하기
2022년 정보처리산업기사 실기
도서
2022 시나공 정보처리산업기사 실기
페이지
259
조회수
242
작성일
2022-07-11
작성자
탈퇴*원
첨부파일
안녕하세요
정보처리산업기사 실기
259페이지, 40번 문제에 대해 질문 드립니다.
push(‘A’) 가 메인 함수에 있고
위에 push( int i) 라고 push 함수가 정의 되있습니다.
그렇다면 push 뒤에 괄호 안에는 숫자가 들어가야 하는거 아닌가 궁금해 문의 드립니다.
답변
2022-07-13 09:54:31
안녕하세요 길벗수험서 운영팀입니다.
해당 문제에서는 이해 편의를 위해 문자가 직접 메모리에 저장되는 것으로 표기했으나,
문자가 메모리에 저장될 때에는 문자로 저장되는 것이 아닌 해당 문자의 아스키 코드 값이 저장됩니다.
즉, ‘A’는 ‘A’에 해당하는 아스키(ASCII) 코드 값인 65를 의미하기 때문에 사실상 %c에 해당하는 데이터는 정수와 동일한 취급을 받습니다.
그러므로 출력할 때도 'A'를 “%d”로 출력하면 10진 정수 65가, “%c”로 출력하면 문자 ‘A’가 출력됩니다.
행복한 하루되세요 :)
-
관리자2022-07-13 09:54:31
안녕하세요 길벗수험서 운영팀입니다.
해당 문제에서는 이해 편의를 위해 문자가 직접 메모리에 저장되는 것으로 표기했으나,
문자가 메모리에 저장될 때에는 문자로 저장되는 것이 아닌 해당 문자의 아스키 코드 값이 저장됩니다.
즉, ‘A’는 ‘A’에 해당하는 아스키(ASCII) 코드 값인 65를 의미하기 때문에 사실상 %c에 해당하는 데이터는 정수와 동일한 취급을 받습니다.
그러므로 출력할 때도 'A'를 “%d”로 출력하면 10진 정수 65가, “%c”로 출력하면 문자 ‘A’가 출력됩니다.
행복한 하루되세요 :)