Soft Ware/C 언어!!

#undef 사용 및 정의

달려가보자 2011. 10. 10. 14:51


#undef는 #define 으로 정의된 매크로를 삭제하고 재 정의할때 사용되는 매크로 이다 .

#define TIME 800

#include <ext1.h>

#undef TIME

#define TIME 1400

#include <ext2.h>

 
이예를 보면 TIME이라는 매크로를 800으로 정의하고 ext1.h 파일 에서는 TIME이라는 매크로가

사용되었을때에는 800값이 사용되지만 undef를 이용하여 삭제하고

다시 재 정의를 통해 ext2.h파일에서 1400이라는 값이 사용되게 된다