11.2 구조체 사용하기
다음은 myclass라는 이름의 구조체 정의를 통해, 학생의 다양한 정보(학번, 몸무게, 키, 이름)를 저장할 수 있는 자료형을 정의하는 코드입니다.
struct myclass { int number; double weight; double height; char name[10]; };
구조체 정의는 struct라는 키워드를 사용하고 구조체 이름은 개발자가 정해줍니다. 그리고 중괄호 {} 안에 필요한 자료형을 나열해 줍니다. 구조체 정의를 마무리 할 때는 } 끝에 반드시 세미콜론(;)을 붙여야 합니다.
이렇게 코드를 생성하면 구조체 myclass를 정의하였다고 합니다. 쉽게 말해서 개발자가 myclass라는 구조체를 통해 학번과 몸무게, 키, 나이 정보를 저장할 수 있다라고 컴퓨터에게 알려주는 것입니다. 그러나 아직 실제로 저장할 수 있는 저장 장소 바구니(basket, 메모리)를 만든 것은 아닙니다.