17.1 구조체 학습목표 변수가 많이 필요하면 주로 배열을 쓰지만 변수들의 자료형이 다르면 배열을 만들 수 없다. 그럴 때 구조체를 사용한다. 구조체 변수는 .(점)연산자(멤버접근 연산자)로 원하는 멤버의 이름을 직접 사용한다. 구조체는 배열, 포인터, 다른 구조체 등도 멤버로 넣어 확장할 수 있다. 자료형이 같은 구조체 변수는 대입 연산이 가능하며 함수의 매개변수에 쓸 수 있다. 구조체는 멤버의 크기를 비트 단위로 설정할 수 있다. 구조체는 다양한 자료형을 하나로 묶을 수 있는 복합 자료형이다. 구분 기능 사용 예시 구조체 기본 형 선언 struct student { int num; double grade; } 변수 선언 struct student s1; 멤버 접근 s1.num = 315; 다양한 멤버..