책 내용 질문하기
정보처리기사 실기 기출문제집 84페이지 3번 (2018년 기사 3회) 질문입니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
84
조회수
266
작성일
2019-06-27
작성자
탈퇴*원
첨부파일
main(){
int hist[6] = {0,}
이렇게 hist 배열을 지정해주는 문장이 있는데요.
여기에서 [6] 이 의미하는게 hist[0] ~ hist[6] 까지 총 7개의 배열이 생성된다는 말 아닌가요?
아니면 단지 hist의 배열의 갯수가 6개라는 말인가요?
또 만약 전자가 맞다면, 답이 n-1 hist[i] 가 아닌. n hist[i+1]로 해도 결과값이 똑같이 나오기 때문에 정답인가요?
답변
2019-06-28 10:52:26
안녕하세요 길벗수험서 운영팀입니다.
코드에서 int hist[6] 이라는 의미는 6개의 요소를 갖는 배열 hist를 생성하겠다는 의미입니다.
코드에서 배열은 기본적으로 주소값을 0부터 시작하므로 hist 배열은 hist[0] ~ hist[5]까지의 6개의 요소를 가진 배열이 만들어집니다.
만약 int hist[7] 을 통해 배열이 hist[0]~hist[6]까지 생성되었다면 회원님이 쓰신 답, n, hist[i+1] 도 정답이 될 수 있습니다.
행복한 하루되세요 :)
-
관리자2019-06-28 10:52:26
안녕하세요 길벗수험서 운영팀입니다.
코드에서 int hist[6] 이라는 의미는 6개의 요소를 갖는 배열 hist를 생성하겠다는 의미입니다.
코드에서 배열은 기본적으로 주소값을 0부터 시작하므로 hist 배열은 hist[0] ~ hist[5]까지의 6개의 요소를 가진 배열이 만들어집니다.
만약 int hist[7] 을 통해 배열이 hist[0]~hist[6]까지 생성되었다면 회원님이 쓰신 답, n, hist[i+1] 도 정답이 될 수 있습니다.
행복한 하루되세요 :)