9.2.1 구조체정의.c
int main(void) {
char * name = "나도게임";
int year = 2022;
int price = 50;
char * company = "나도회사";
char * name2 = "너도게임";
int year2 = 2022;
int price2 = 100;
char * company2 = "너도회사";
return 0;
}
이렇게 하면 두 게임 정보를 각각 저장할 수 있습니다. 그런데 같은 형태의 게임 정보를 관리하는데 게임마다 변수에 따로따로 저장되어 있습니다. 앞에서 같은 자료형의 변수가 많을 때는 배열을 사용했지만, 이번에는 변수의 자료형도 다양합니다. 그래도 정보를 하나로 관리하면 좋겠죠? 이럴 때 구조체(structure)를 사용합니다.
구조체는 다음과 같은 형식으로 정의합니다. 구조체를 나타내는 struct 키워드 뒤에 구조체명을 적고 중괄호({}) 안에 구조체로 관리할 정보를 넣습니다. 구조체 끝에는 세미콜론(;)을 붙입니다.
형식
struct 구조체명 {
자료형1 변수명1;
자료형2 변수명2;
자료형3 변수명3;
...
};