더북(TheBook)

4. 어느 동물원에서 동물들의 이름과 나이 정보를 다음과 같은 구조체로 정의해 관리하고 있습니다. 이 구조체에 관한 설명으로 잘못된 것을 고르세요.

struct Animal {
    char * name; // 이름
    int age; // 나이
};

int main(void) {
    struct Animal animals[3] = {
        { "사자", 3 },
        { "호랑이", 5 },
        { "기린", 7 }
    };
    return 0;
}

① 동물 정보는 중괄호 안에 입력된 순서대로 name, age 변수에 저장된다.

② 구조체 배열의 각 요소는 일반 배열과 동일하게 인덱스로 접근할 수 있다.

③ 구조체는 한 번 정의하고 나면 값을 수정할 수 없다.

animals[2].name의 값은 ‘기린’이다.

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.