최대 1 분 소요

음.. 두가지 재미난 메크로 기능을 정리할까 한다.

첫번째는

#define fun(a) MACRO_##a##_TEST

이렇게 하고 fun(TT)를 호출하면 MACRO_TT_TEST 가 된다.. 신기하다….

두번째로는

용법인데….
#define test (test1 | teste|2 ………………..
……………….| tset
test….)

이런식으로도 쓸수 있다는것이다. 옆으로 쭉 쓰는것보다 가독성이 뛰어난것을 확인할수 있다.

세번째로는

#define func() fun1();fun2();fun3()
이 경우는 func()를 실행하면 순차적으로 fun1() 실행, fun2()실행, fun3() 실행이 된다. 우와 신기하다.\