구조체 포인터 gamePtr로 구조체 변수 gameInfo1에 접근해 저장된 멤버들을 출력해 보겠습니다. 구조체 멤버를 출력할 때처럼 printf()문의 변수명 자리에 gamePtr을 쓰면 될까요? 확인해 봅시다.
9.3.1 구조체포인터.c
struct GameInfo {
char * name;
int year;
int price;
char * company;
};
int main(void) {
struct GameInfo gameInfo1;
gameInfo1.name = "나도게임";
gameInfo1.year = 2022;
gameInfo1.price = 50;
gameInfo1.company = "나도회사";
struct GameInfo * gamePtr;
gamePtr = &gameInfo1;
printf("-- 미션맨의 게임 출시 정보 --\n");
printf("게임 이름 : %s\n", gamePtr.name);
printf("발매 연도 : %d\n", gamePtr.year);
printf("게임 가격 : %d\n", gamePtr.price);
printf("제작 회사 : %s\n", gamePtr.company);
return 0;
}