#undef지시자

 

#undef 지시자란?

 

#undef 지시자는 정의된 매크로를 해제하는 지시자이다.

동일한 매크로를 여러 번 정의하였을 경우, #undef을 이용하면 가장 최근에 정의한 것이 취소되고 그 바로 전의 정의가 효력을 갖는다.

 

사용

 

#undef 매크로이름

 

예시

 

#define PI 3.1416

 

#define PI 3.14

 

area = 5 * 5 * PI;

 

#undef PI

 

area2 = 5 * 5 * PI;

 

이경우 area1 의 경우는 PI값이 3.14로 계산되고, area2의 경우는 PI값이 3.1416으로 계산된다.