구조체란?
- 자료를 체계적으로 관리하기 위해 사용
- ex) 20명의 학생 정보 관리 : 이름, 나이, 성적
구조체 문법
- 구조체는 다음과 같은 방식으로 선언 할 수 있다.
- 멤버 변수는 구조체 안에서 정의된 변수를 의미한다.
구조체 변수 선언 방법
- 구조체형과 변수를 별도 선언
- 구조체형과 변수를 동시 선언
- typedef를 이용하여 선언
구조체 변수 초기화
- 배열과 동일한 방식으로 초기값을 대입
- 구조체 변수 선언 시 초기화 하려면 중괄호 { } 를 사용하여 초기값을 대입
- 구조체 내부에 선언한 변수 (구조체 요소) 와 초기값의 순서가 같아야 함
구조체 자료형 크기
- 구조체 정렬 기준에 따라 구조체로 만든 자료형의 크기가 달라짐
- 구조체 멤버 정렬
- 구조체 정렬 기준에 따라 구조체로 만든 자료형의 크기가 달라짐
- 모든 요소가 기준 정렬 바이트 (기본 8바이트) 보다 작으면 요소 중 가장 큰 요소의 크기로 정렬