C언어의 매크로에 관한 예제이다.
매크로 함수의 인자로 들어온 Symbol 자체를 Value 처럼 넘겨받기 위해서는
아래와 같이 ## 이라는 특수문자를 사용해야 한다.
[Example Source Code]
#define MY_SAMPLE_MACRO(class_num, class_type) sample_func(##class_num, ##class_type)
int main(void)
{
MY_SAMPLE_MACRO(123, RED);
return 0;
}
댓글 없음:
댓글 쓰기