4. 어느 동물원에서 동물들의 이름과 나이 정보를 다음과 같은 구조체로 정의해 관리하고 있습니다. 이 구조체에 관한 설명으로 잘못된 것을 고르세요.
struct Animal {
char * name; // 이름
int age; // 나이
};
int main(void) {
struct Animal animals[3] = {
{ "사자", 3 },
{ "호랑이", 5 },
{ "기린", 7 }
};
return 0;
}
① 동물 정보는 중괄호 안에 입력된 순서대로 name, age 변수에 저장된다.
② 구조체 배열의 각 요소는 일반 배열과 동일하게 인덱스로 접근할 수 있다.
③ 구조체는 한 번 정의하고 나면 값을 수정할 수 없다.
④ animals[2].name의 값은 ‘기린’이다.