| 구조체 안의 구조체 |
| 구조체를 리턴하는 함수 |
| 구조체를 정의하는 방법 |
| 공용체 (union) |
| 빅 엔디안 (Big Endian), 리틀 엔디안 (Little Endian) |
| 열거형 (Enum) |
- 데이터를 수에 대입해서 처리 할 때, 상수를 설정하면 그에 따른 메모리가 낭비 됨
enum { RED, BLUE, WHITE, BLACK };
같은 형태로 main함수 이전에 쓰면 RED, BLUE, WHITE, BLACK에 순서대로 0, 1, 2, 3이라는 값이 매겨짐
(함수 내에서 RED, BLUE, WHITE, BLACK를 쓰면 각각을 0, 1, 2, 3으로 변환처리 하는 과정을 거침)
enum { RED = 3, BLUE, WHITE, BLACK };
와 같이 하면 RED, BLUE, WHITE, BLACK에 순서대로 3, 4, 5, 6이라는 값이 매겨짐
- 수를 지정하면 지정한 부분부터 다시 연속된 수로 지정됨.
enum { RED = 3, BLUE, WHITE = 3, BLACK }
의 경우에는 RED, BLUE, WHITE, BLACK에 순서대로 3, 4, 3, 4이라는 값이 매겨짐
★열거형에서는 언제나 정수값 이어야함.
반응형
'Programming Languages > Java' 카테고리의 다른 글
Java | (컴파일 오류) class 클래스명 is public, should be declared in a file named 파일명.java (0) | 2023.03.16 |
---|---|
배열 (0) | 2023.01.06 |
조건문 (0) | 2023.01.06 |
연산자, 비교와 Boolean (0) | 2023.01.06 |
데이터의 타입, 상수의 데이터 타입, 형 변환 (0) | 2023.01.06 |