책 내용 질문하기
정보처리기사 실기 기출문제집 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] 도 정답이 될 수 있습니다.

     

    행복한 하루되세요 :)

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