-------- define --------
전처리문은 컴파일 하기전 먼저 수행하여 코드에 대입하게 하는것
즉, 예를 들면
#define MAX_NUM 50
이라고 선언이 되어있으면 MAX_NUM라고 쓴부분은 모조리 다 50으로 치환하고 컴파일을 함.
소스코들로 볼때는 MAX_NUM라고 되어있지만 컴파일할때는 50이 들어있게 된다.
따라서 따로 메모리에 생성되고 이런 개념이 아니다.
-------- enum --------
열거형 enum은 변수 같이 메모리에 할당받은 상수형 문자이다.
메모리를 할당받고 그곳에 상수를 지칭하는 이름이 있는것과 같다.
'C++ 공부' 카테고리의 다른 글
| strlen함수의 잘못된 사용 (0) | 2018.09.06 |
|---|---|
| 문자열 입력 함수 scanf, gets, fgets (0) | 2018.09.04 |
| cin과 cout이 scanf와 printf보다 느린 이유와 해결방법 (0) | 2018.08.30 |
| typedef int Data 라고 쓰는 이유 (0) | 2018.08.28 |
| new로 2차원 배열 만들기 (0) | 2018.08.16 |