매크로가 정의되어 있고 동시에 특정 값과 동일한지 확인할 수 있는 방법이 있습니까? 나는 정기적으로 객체와 같은 전처리기 매크로를 C 코드의 부울 플래그로 사용하여 코드의 섹션을 켜고 끕니다. 예를들면 #define DEBUG_PRINT 1 그런 다음에 사용하는 것처럼. #if(DEBUG_PRINT == 1) printf("%s", "Testing"); #endif 그러나, 만약 그 파일이 포함된 헤더 파일이라면 문제가 발생합니다.#define소스 코드에 포함되는 것을 잊어버립니다.매크로가 선언되지 않았기 때문에 전처리기는 매크로를 0과 동일한 것으로 취급하고,#if문이 실행되지 않습니다. 헤더 파일이 포함된 것을 잊어버린 경우 예기치 않은 제멋대로의 동작이 발생할 수 있습니다. 이상적으로, 매크로가 정..