더북(TheBook)

이제 GAME_INFO로 구조체 변수를 선언할 수 있습니다. main()함수에서 GAME_INFOgame2라는 구조체 변수를 선언하고 name, year 멤버에 값을 저장해 봅시다. 코드에 빨간 줄이 생기지 않고 값도 잘 저장되어 출력되는 것을 확인할 수 있습니다.

9.4 typedef.c

int main(void) {
    typedef struct GameInfo 게임정보;
    게임정보 game1;
    game1.name = "한글 게임";
    game1.year = 2022;
    GAME_INFO game2; 
    game2.name = "한글 게임2";
    game2.year = 2023;
    // 구조체 멤버 출력
    printf("-- 게임 출시 정보 --\n");
    printf("게임 이름 : %s\n", game1.name);
    printf("발매 연도 : %d\n", game1.year);
    printf("게임 이름 : %s\n", game2.name);
    printf("발매 연도 : %d\n", game2.year);
    return 0;
}

실행결과 icon_con

-- 게임 출시 정보 --
게임 이름 : 한글 게임
발매 연도 : 2022
게임 이름 : 한글 게임2
발매 연도 : 2023
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.