사용자 정의 자료형 활용
1. 사용자 정의 자료형
- 사용자가 상황에 맞게 기존 자료형들을 조합해서 만든 자료형
2. 사용자 정의 자료형 종류
- 열거체
- 서로 연관된 정수형 상수들의 집합
- 초깃값을 설정하지 않으면, 0부터 차례대로 할당됨
enum 열거체명 {
멤버1,
멤버2,
…
};
- 구조체
- 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형
- Java, Python에서는 지원 X
struct 구조체명 {
자료형 변수명1;
자료형 변수명2;
…
};
3. 구조체 변수와 포인터
- 구조제에서 일반 구조체 변수로 접근할 때는 .으로 접근하고, 구조체 포인터로 접근할 때는 ->로 접근
- 1차원 구조체 배열과 1차원 구조체 포인터
- 기존의 1차원 배열과 1차원 포인터에서 변수명이 추가