책 내용 질문하기
배열 초기화
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
334
조회수
64
작성일
2018-06-08
작성자
탈퇴*원
첨부파일

p. 334 1번은 int a[5][5]; 인데

p.350 1번은 int a[5][5]={0}; 으로 초기화가 이루어졌습니다.

언제 배열을 초기화 시키고 언제 시키지 않아도 되는 것인지 알려주세요.

답변
2018-06-11 09:40:47

안녕하세요.

처리 과정에서 배열의 모든 위치에 값을 저장하고 출력하는 경우에는

처리 과정에서 배열의 모든 위치에 값이 저장되므로 굳이 초기화를 하지 않아도 됩니다.

처리 과정에서 배열의 일부 위치에만 값을 저장하는 경우

배열의 빈 공간에 우리가 아는 값으로 채워두기 위채 일반적으로 0으로 초기화를 수행합니다.

하지만 시험에서는 수험생이 직접 순서도를 그리거나 코드를 작성하는 것이 아니므로

배열의 초기화 과정은 이미 작성된 형태로만 이해하면 되는데, 초기화를 하는 경우도 있고 하지 않는 경우도 있습니다.

단 배열의 값을 고정적으로 지정하고 시작하는 경우에는 문제에서 지정한 값으로 초기화하고 시작합니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-06-11 09:40:47

    안녕하세요.

    처리 과정에서 배열의 모든 위치에 값을 저장하고 출력하는 경우에는

    처리 과정에서 배열의 모든 위치에 값이 저장되므로 굳이 초기화를 하지 않아도 됩니다.

    처리 과정에서 배열의 일부 위치에만 값을 저장하는 경우

    배열의 빈 공간에 우리가 아는 값으로 채워두기 위채 일반적으로 0으로 초기화를 수행합니다.

    하지만 시험에서는 수험생이 직접 순서도를 그리거나 코드를 작성하는 것이 아니므로

    배열의 초기화 과정은 이미 작성된 형태로만 이해하면 되는데, 초기화를 하는 경우도 있고 하지 않는 경우도 있습니다.

    단 배열의 값을 고정적으로 지정하고 시작하는 경우에는 문제에서 지정한 값으로 초기화하고 시작합니다.

    오늘도 즐거운 하루 되세요.

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