이제 GAME_INFO로 구조체 변수를 선언할 수 있습니다. main()함수에서 GAME_INFO로 game2라는 구조체 변수를 선언하고 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;
}
실행결과 |
-- 게임 출시 정보 -- 게임 이름 : 한글 게임 발매 연도 : 2022 게임 이름 : 한글 게임2 발매 연도 : 2023 |