더북(TheBook)

9.2.3 구조체 배열 만들기

구조체 변수는 일반 변수와 생김새가 조금 다를 뿐이지 사용하는 방법은 비슷합니다. 구조체 배열도 일반 배열과 비슷하며, 선언 형식은 다음과 같습니다.

형식

struct 구조체명 배열명[배열크기];

다음과 같이 선언하면 구조체 변수 2개를 연속해서 저장할 수 있습니다. 앞에서 중괄호 안에 멤버별 값을 넣어 구조체 변수를 초기화한 것처럼 배열 크기가 2일 때는 2차원 배열 때처럼 중괄호 2개를 넣고 쉼표로 구분한 후 다시 중괄호로 감싸면 됩니다.

9.2.3 구조체배열.c

struct GameInfo gameArray[2] = {
    { "나도게임", 2022, 50, "나도회사" },
    { "너도게임", 2022, 100, "너도회사" }
};

gameArray 구조체 배열의 상태를 그림으로 표현하면 다음과 같습니다.

그림 9-5 구조체 배열

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