본문/내용
09장
1. #define
2. 선행처리기
3.매크로 함수
4. #ifdef , #ifndef
5. #undef
6. 큰 따옴표(“”)로 둘러싸면 현재 소스 파일이 존재하는 디렉토리에서 찾고, ``로 둘러싸면 그 파일을 표준 디렉토리라 불리는 곳에서 먼저 찾는다.
7. O
8. X
9. X
10. O
11. ① int menu = 10 + 20 2;
변수 menu에 저장되는 값은 50 이다. 기대치는 60이므로 이런 결과가 나오도록 하려면 다음과 같이 수정해야 한다. #define SPECIAL (BASE+20)
② 출력되는 값은 100/2+31+1 = 54이다, 기대치는 10이므로 이런 결과가 나오도록 하려면 다음과 같이 수정해야 한다. #define MUL01(a, b) ((a)(b))
③ #ifdef !DEBUG -` #ifndef DEBUG 로 수정
12. #define SIZE 100