#if 1은 어차피 실행 되는데 왜 굳이 저렇게 쓰는가 하는 의문이 있다.
그 이유는 2가지가 있다.
1. 불필요한 코드를 전처리기 단계에서 제거하여 컴파일 되는 코드 용량을 감소 시킨다.
2. 코드 흐름 중간에서 테스트 해보고자 하는 함수를 /* */ 문으로 주석 처리 할 경우,
주석을 제거하고 다시 잎히는 과정이 굉장히 번거롭다.
'컴퓨터 > 프로그래밍 언어' 카테고리의 다른 글
가변 인자 매크로 (0) | 2014.05.10 |
---|---|
do while(0) 문을 쓰는 이유. (0) | 2014.05.10 |
#define 뒤에 \를 붙이는 경우, 다중 줄로 #define을 선언하는 경우 (0) | 2014.05.09 |
[VS2010] C#에 C++로 만든 DLL 파일 추가하기 (0) | 2013.05.07 |
[C언어] 최대값 구하기 함수 (0) | 2012.08.06 |